代码之家  ›  专栏  ›  技术社区  ›  jon skulski

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

  •  0
  • jon skulski  · 技术社区  · 16 年前

    在编辑器和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 回复  |  直到 12 年前
        1
  •  1
  •   Nathaniel Flath    16 年前

    没有真正的编辑标准。

        2
  •  0
  •   Basil Bourque    12 年前

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

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

    Code Snippets Schema Reference (Visual Studio 2012)

    维基百科 an article on code snippets 但没有提到标准。

    艾斯蒂 This web page 对于 代码收集器专业版 (Mac OS X应用程序)提到:

    支持.snippet文件“所有snippet管理器的新通用文件格式”

    _但不提供有关这种格式的信息或链接。