用于扩展代码段的标准IDE /编辑器格式?

时间:2009-05-29 21:25:19

标签: ide plugins editor

编辑器和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 /需要更改的内容。有人建议我可以将其扩展到其他编辑,所以我想知道是否有可能使用的标准。

但总的来说,是否有任何类型的编辑器标准可能会让我有机会立即为许多编辑写一些东西?

2 个答案:

答案 0 :(得分:1)

实际上没有任何这样的编辑器标准,没有。

答案 1 :(得分:0)

我没有找到任何这样的标准。但这里有一些探索点。

•Microsoft发布了基于XML的代码片段格式的规范。

Code Snippets Schema Reference(Visual Studio 2012)

•维基百科有an article on code snippets但未提及标准。

Code Collector Pro 的<{3}}(Mac OS X应用程序)提及:

  

支持.snippet文件 - 所有代码段管理器的新通用文件格式

...但不提供有关此类格式的信息或链接。