#define key_path(obj,keypath) @(((void)obj.keypath,#keypath))
用這個巨集可以讓你在輸入巨集的時候有提示功能。巨集定義裡面的#號,會自動把後面的引數變成c語言的字串。
這個巨集可以對基本型別進行裝箱操作,對於逗號表示式會取最後乙個值,例如
(20,10,2)
這個表示式的值為2。
為了防止前面兩個值因為沒有使用而報警告,你可以這樣寫
((void)
20, (void)
10, 2)
這個括號相當於return 2。
為了把整個值轉變成物件型別可以再加乙個括號
@(((void)20, (void)10, 2))
對於
#define key_path(obj,keypath) @(((void)obj.keypath,#keypath))
來說就是取keypath的值。
如上圖,這樣使用的時候更清晰明了,所以在某些時候使用自動提示巨集是很必要的。
Myeclipse JQuery自動提示
方法一 2 把features plugins這兩個資料夾下的檔案複製黏貼到d myeclipse6.5 myeclipse eclipse 目錄下 注意features plugins要對應清楚哦 然後重啟myeclipse 方法二 1 安裝spket外掛程式 help install new s...
vim自動提示
最近用準備dojo開發,找了好多,aptana支援得不是很好,spket支援ext比較好,但是沒找到dojo的.jsb檔案,intellij很帥,自動提示很好,但是收費而且太大,scite有自動提示,但是要自己寫api檔案 可能這些我都用了皮毛的原因 突然發現vim 的多檔案處理支援自動提示很強大 ...
vim 自動補全和自動提示
vim 7.0版本以上內建了自動補全,快捷鍵和omnicppcomplete一樣。都是ctrl x ctrl o 智慧型補全 或ctrl n 或ctrl p 或是 ctrl x ctrl f 補全檔名 ctrl x是進入一種模式。但是如果omnicppcomplete外掛程式,是無法做到 輸入 自動...