簡體   English   中英

用於Polyglot編程的IDE

[英]IDE(s) for Polyglot programming

我正在一個項目中使用Java,C,Perl和Bash(以及一個小python),它們一起工作(主要通過RESTfull接口)並且正在尋找適合Polyglot編程IDE?

我可以使用哪種IDE:

  • 跳到定義
  • 調用層次結構
  • 語法高亮

至少在這些語言中:

  • Java的
  • C
  • Perl的

所有這些都來自同一個項目

ps:我不太關心構建項目。

pps:重要的是上下文切換時間最短,搜索可以跨語言,並且調用層次結構和跳轉到定義始終在所有可見代碼中工作。 不同的編輯有不同的“項目”概念,只要滿足這些標准,我就不會擔心。

Eclipse完全支持Java和C. Perl還有一個名為EPIC的第三方插件。 它仍處於測試階段,但可能足以滿足您的需求。

如何在Eclipse中創建一個可以在同一個項目中索引java和C代碼的項目?

這個問題或多或少解決了這個問題: 如何將Eclipse默認項目更改為Java項目

基本上,打開.project文件並添加必需的構建器和性質。

另一種方法是將您的工作分成單獨的Eclipse項目。 所有索引內容都應該可以在工作區中的多個項目中正常工作。

使用Emacs代碼瀏覽器查看Emacs。

以下是一些功能:

  • 目錄樹,
  • 當前目錄中的源文件列表(完全支持並顯示VC狀態),
  • 當前文件中的函數/類/方法/ ...列表(ECB使用CEDET語義或Imenu或etags獲取此列表,以便ECB自動支持所有這些工具支持的所有語言) )
  • 最近訪問過的文件的歷史記錄(可按多個標准分組),
  • 用於某些智能感知的語義分析器的直接和自動更新的ecb窗口,
  • Speedbar和
  • 編譯輸出(編譯窗口)和其他模式,如help,grep等,或用戶定義在此窗口中顯示的任何內容。

alt text http://psilva.ath.cx/Screenshot.jpg

結合適當的語言編輯模式(對於您所需的語言而言,很可能所有語言都默認使用Emacs: cperljdecc-mode ),我認為這可能是一個不錯的選擇。

如果你正在考慮商業產品,那么看看Intellij的想法9。

如果您正在使用* nix,我會使用emacs或xemacs,使用適當的擴展程序,他們將執行您想要的所有操作。 在Windows上他們不是那么好,但是非常有用。

我用BBEdit 除呼叫層次結構外,它滿足您的所有要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM