emacs - Emacs 最好的代码模板工具是什么?

标签 emacs template-engine code-snippets

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

3年前关闭。




Improve this question




特别是,最好的代码片段包是什么?

特征:

  • 易于定义新片段(纯文本、带有默认值的自定义输入)
  • 片段中预定义位置之间的简单导航
  • 多次插入相同的自定义输入
  • 接受当前选择的文本作为自定义输入
  • 跨平台(Windows、Linux)
  • 用简洁的编程语言(首选 Perl、Python、Ruby)编写的动态计算表达式(嵌入式代码)
  • 与 Emacs 中的其他软件包很好地共存

  • 代码模板示例,一个简单的for在 C 中循环:
    for (int i = 0; i < %N%; ++i) {
      _
    }
    

    此类通用代码需要大量输入。我想调用插入的代码模板或片段
    给我的样板代码。此外,它会在 %N% 处停止(在 TAB 或其他按键上) (我的输入替换了它)并且光标的最终位置是 _ .

    最佳答案

    TextMate's snippets是最接近的匹配,但它不是跨平台解决方案,也不适用于 Emacs。
    第二个最接近的是 YASnippet ( screencast 显示主要功能)。但它会干扰 hippie-expand我的设置中的包和嵌入式语言是 EmacsLisp,我在外面不舒服 .emacs .
    编辑 :在这里发布我的答案以允许在 YASnippet 上投票.

    关于emacs - Emacs 最好的代码模板工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61446/

    相关文章:

    vim - 保持括号平衡(Vim 的 Paredit?)

    regex - 如何在 Emacs 中为@(at 符号)着色?

    c++ - 有没有好的C++模板引擎

    sql-server-2008 - SQL Server 2008 Management Studio 片段

    emacs - css 的 html 缩进,emacs 中的 html

    web-applications - Emacs 客户端-服务器-应用程序的可扩展性如何?

    java - 当 URLResourceLoader 与 Velocity 一起使用时无法加载模板

    php - 框架和模板引擎有什么区别?

    php - 我怎样才能将 HTML 片段保存在一个单独的文件中,根据需要插入变量,并按需回显它?

    r - 为什么输入 RStudio 代码片段后 `$` 之后的部分会消失?