2016-10-16 101 views
0

我使用的主要Notepad++我的C++開發,最近我在需要某種基本自動完成,沒有模糊的,只是想鍵入一些文字,讓我函數聲明而不必手動打開所有的時間..記事本++和自動完成

我的記事本的集成自動完成功能++版本(6.9.2)給出了基本的C功能的聲明好比說fopen並解析我當前文件用戶自定義功能,但沒有聲明。

我猜這是正常的文本編輯器不給這種信息,因爲它沒有什麼可以解析,即其他文件,你的聲明是(因爲它不是一個IDE),但我不想再混亂MSVC只是爲了自動完成。

是否有一種簡單的,不是很冒險的方式來添加一些基本的C++和/或用戶定義的自動完成?

UPDATE

添加聲明中某些文件cpp.xml「硬辦法」是一個沒有沒有,我作爲我曾經改變聲明的一個相當大的基地。有沒有辦法只是輸入說一些h/cpp文件列表並獲取聲明?或者這屬於定製插件區域?

回答

1

編輯cpp.xml文件並添加所有你想要的關鍵字和功能描述。只要確保你按字母順序添加它們,否則它們不會顯示出來。

另一種選擇是在設置的自動完成區域選擇功能和Word完成 - >首選項對話框。 NPP將建議當前文件中的每個「單詞」以您輸入的前N個字母開頭(在「自動完成」控件中爲N選擇一個值)。

+0

我明白了..所以沒有辦法不必在文件中硬鍵入它們呢?我有一個相當大的使用定義函數的基礎,這些函數不斷變化的聲明和結構......我更新了我的問題 – user6096479

+0

@ user6096479第三種方法是編寫一個腳本或程序來解析一組文件併爲您生成cpp.xml (你必須經常手動運行腳本或程序以保持更新)。這正是我在做UEFI編程時爲生成C.xml所做的。 – ReluctantBIOSGuy

+0

有趣的是,我已經有我的PHP做了一個自動生成_C/C++ _文件的自動生成。也許這是最好的解決方案,我只是想從這種情況下的HTML生成切換到XML生成。感謝名單! – user6096479