【问题标题】:Standard IDE/editor format for expanding snippets?用于扩展片段的标准 IDE/编辑器格式?
【发布时间】:2012-12-23 00:31:09
【问题描述】:

是否有跨编辑器和 IDE 的标准来扩展 sn-ps?

具体来说,我想为 API 编写一个补丁,该补丁将提供一个代码 sn-p 数据库,该数据库可以导入到不同的编辑器/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/ 需要更改的内容。有人建议我可以将此扩展到其他编辑器,所以我想知道是否有我可以使用的标准。

但总的来说,有没有一种编辑器标准可以让我想到有机会同时为许多编辑器写东西?

【问题讨论】:

    标签: ide plugins editor


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我还没有找到任何这样的标准。但这里有几点需要探索。

      • Microsoft 发布了基于 XML 格式的代码 sn-ps 的规范。

      Code Snippets Schema Reference (Visual Studio 2012)

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

      Code Collector Pro(Mac OS X 应用程序)的This web page 提到:

      支持 .sn-p 文件 – 一种适用于所有 sn-p 管理器的新通用文件格式

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多