2009-11-04 32 views
0

在DOS時代,我使用了一個文本編輯器(忘記了名稱),它具有出色的功能。每當我結束一個函數調用,碰到一個組合鍵,它就會將我帶到函數定義中。另外,當我在函數定義中時,我能夠看到對該函數的所有調用。喜歡的東西帶函數調用引用的文本編輯器

此功能從名爲:

  • 功能1,線154,source1.c
  • 功能3,500線,source2.c

我喜歡這個功能,我錯過它。有沒有像這樣的功能的實際編輯器?

我在窗口,但如果我能得到這個功能,我有能力購買Mac :-D(開玩笑)

更新 我使用PHP。我的例子是與.c文件,因爲我以前用C是編輯

回答

1

凱特的最新版本,KDE先進的文本編輯器,並配備了一個名爲CTAGS,你想要做什麼插件。由於KDE 4,您可以在Windows上安裝一些KDE程序,這要感謝KDE on Windows項目。凱特是你可以安裝的人之一。

一旦啓動它請到設置 - >配置凱特...,選擇插件從左側窗格中,並啓用CTAGS插件。

+0

好吧,我來看看。 它支持utf-8和sintax爲php/html/css突出顯示嗎? – 2009-11-04 09:02:41

+0

它支持UTF-8,正如我記得的那樣,語法突出顯示,但我不知道它是否具有這些語言的預設值(我想象如此,但它們很常見) – 2009-11-04 09:41:19

+2

它具有預設多種語言包括標記語言。它支持主題,您可以選擇使用哪種顏色來突出顯示各種元素。它支持UNIX和Windows行尾。它支持會話。基本上它是另一個熱核文本編輯器,比如emacs,但有點輕。 – 2009-11-04 10:28:26

0

由於您的例子從多個文件返回函數調用的結果,您可能希望不是一個簡單的文本編輯器,但在每一個modern-而是一個IDE(集成開發環境)爲C.你描述的是一個標準的功能可能存在一天C(++)IDE。根據我的個人經驗,Visual Studio(例如Visual C++ 2008 Express Edition)支持「轉到定義」和「查找引用」。

+0

好吧,實際上我使用的是PHP。我的例子是智慧的.c文件,因爲我使用c編輯器 – 2009-11-04 08:59:21

0

如前所述,這在幾乎每個現代編輯器上都是可能的。如果您仍在尋找,請列舉幾個替代方案:

ctags已被提及。 cscope通過實際解析代碼來改進ctags,以便它可以區分(例如)評論中的搜索字符串和實際代碼中的搜索字符串。不知道它如何處理PHP中的回調,因爲你們只是將函數名稱作爲字符串傳遞,對吧?

vim與ctags和cscope集成在一起,emacs也是如此。我相信,vim也具有從調用到定義的內置能力,並且(實現爲簡單的字符串搜索)循環調用函數。它還具有在函數名稱上查詢文檔(默認情況下,手冊頁,但可配置爲其他內容)的整潔功能。這些是一個單擊鍵命令。 vim在Win32上可用作文本模式客戶端或GUI應用程序(稱爲gvim)。