※ 引述《kiani ()》之銘言:
: 我想請問在emacs下編寫c/c++程式
: 是否有像在visual studio下的提示功能
: 例如:
: 我只要打出 memcpy(
: 下面就會顯示出 memcpy的function prototype:
: void * memcpy ( void * destination, const void * source, size_t num );
: 然後我就可以知道 第幾個參數傳什麼東西
: 請問emacs是否有類似的功能??
: 感謝
: 推 superGA:yasnippet只有補字 沒有提示喔 12/03 19:22
emacs 是無敵的:P
我來說說作法,首先,請記得按照yasnippet網頁上說方法的安裝他
假如你一切都是依照預設方法安裝,
接下來請用emacs編輯
~/.emacs.d/elisp/snippets/text-mode/cc-mode/c-mode/memcpy
注意,上面紅色的是我放 snippet資料夾的地方
綠色的是以後要用此函式的 mode型式(範例為c-mode)
紫色的就是我要顯示function prototype 的函式名稱
裏面內容加上:
#contributor : coldnew <[email protected]>
#name : memcpy(void *destination, const void *source, size_t num);
# --
$>memcpy(${1:void *destination}, ${2:const void *source}, ${3:size_t num});
請在檔案內加入黃色的部份
如此依來,以後在c-mode裏面打上 memcpy後,按一下tab
就會出現以上的東西
範例簡單說明:
$> <--- 這個是自動縮排,縮排大小由該模式的設定所決定
${1:...} <--- 1 是第1的個、2是第二個,依此類推
第一個和第2個的差別是.....以後第一個輸入完蓋過後,按tab會跳到第二個
(實作時就知道了....我不太會解釋Orz...)
雖然無法弄到像原po所說的輸入完函式就會再底下顯示,但我覺得這個比較簡潔:P
--
: 我想請問在emacs下編寫c/c++程式
: 是否有像在visual studio下的提示功能
: 例如:
: 我只要打出 memcpy(
: 下面就會顯示出 memcpy的function prototype:
: void * memcpy ( void * destination, const void * source, size_t num );
: 然後我就可以知道 第幾個參數傳什麼東西
: 請問emacs是否有類似的功能??
: 感謝
: 推 superGA:yasnippet只有補字 沒有提示喔 12/03 19:22
emacs 是無敵的:P
我來說說作法,首先,請記得按照yasnippet網頁上說方法的安裝他
假如你一切都是依照預設方法安裝,
接下來請用emacs編輯
~/.emacs.d/elisp/snippets/text-mode/cc-mode/c-mode/memcpy
注意,上面紅色的是我放 snippet資料夾的地方
綠色的是以後要用此函式的 mode型式(範例為c-mode)
紫色的就是我要顯示function prototype 的函式名稱
裏面內容加上:
#contributor : coldnew <[email protected]>
#name : memcpy(void *destination, const void *source, size_t num);
# --
$>memcpy(${1:void *destination}, ${2:const void *source}, ${3:size_t num});
請在檔案內加入黃色的部份
如此依來,以後在c-mode裏面打上 memcpy後,按一下tab
就會出現以上的東西
範例簡單說明:
$> <--- 這個是自動縮排,縮排大小由該模式的設定所決定
${1:...} <--- 1 是第1的個、2是第二個,依此類推
第一個和第2個的差別是.....以後第一個輸入完蓋過後,按tab會跳到第二個
(實作時就知道了....我不太會解釋Orz...)
雖然無法弄到像原po所說的輸入完函式就會再底下顯示,但我覺得這個比較簡潔:P
--
All Comments