2009-05-29 70 views
0

編輯器和IDE中是否存在擴展片段的標準?擴展片段的標準IDE /編輯格式?

具體來說,我想寫一個API的補丁,它將提供一個代碼片段數據庫,可以導入到不同的編輯器/ IDE中並按需擴展。

我寫的東西VIM(我選擇的編輯器,這樣)

:expand theme_some_function 

然後將插入

/** 
* Override of theme_some_function($&arg) 
**/ 
MYMODULE_some_function(&$arg1) { 
    // contents of the function go here 
} 

這是你如何重寫Drupal的一個功能。

最初我是這樣寫的,所以它會通過ctags找到文件並複製函數和s/foo/bar /需要更改的內容。有人建議我可以擴展到其他編輯,所以我想知道是否有我可能使用的標準。

但是總的來說,是否有任何一種編輯標準可以給我關於一次編寫許多編輯器的機會的想法?

回答

1

真的沒有這樣的編輯標準,沒有。

0

我還沒有找到任何這樣的標準。但這裏有幾點需要探索。

•Microsoft發佈了一個基於XML的代碼片段格式規範。

Code Snippets Schema Reference(的Visual Studio 2012)

•維基百科有an article on code snippets但隻字不提的標準。

This web page代碼收藏家Pro的(Mac OS X的應用程序)中提到:

支持是.snippet文件 - 所有片斷經理

一個新的通用文件格式...但提供沒有關於這種格式的信息或鏈接。