我想在KDE環境中向Zend引擎介紹幾個漂亮的酷概念。這是一個「深層核心」的東西,需要大量的C語言編碼和圍繞一個適度複雜的C代碼庫進行黑客攻擊。在KDE平臺上擴展Zend引擎,gVIM是正確的選擇嗎?
到目前爲止,我認爲大傢伙使用vim和一系列衆所周知的插件來完成從語法高亮到代碼完成等所有的東西。然而,我沒有得到我的頭腦的一件事是vim中的「Project」概念。 Vim是一個文本編輯器,所以最簡單的是vim中沒有Projects的概念,但是如何使用不理解許多文件之間(語義)關係的編輯器來處理基於複雜c代碼的複雜c代碼代碼庫是一個整體(=項目)?只是爲了讓我的意思一個具體的例子,假設我在看
int a=zend_complie_file(file_path);
這是file1.c
,我想要得到它在file2.c
宣佈zend_compile_file()
。作爲另一個例子,我想要所有以「zend_」開頭的函數(在整個項目中定義在各種文件中),或者我想看看在項目中訪問變量的位置(注意「整個項目」常見主題我的例子)。 vim能爲我做這些東西嗎?
vim是我正在從事的任務的正確選擇嗎?