【问题标题】:Big comments with Sublime Text 2Sublime Text 2 的大评论
【发布时间】:2011-11-24 05:36:37
【问题描述】:

我想在 Sublime Text 2 中制作这样的 cmets:

/********************
* This is a comment *
********************/

有没有一种简单的方法可以自动制作这些?

另外,我在哪里可以找到关于这些东西的好文档。我喜欢 Sublime,但我觉得它的文档记录很差!

【问题讨论】:

    标签: sublimetext


    【解决方案1】:

    您可以为此创建一个 sn-p。

    转到Tools -> New Snippet 并打开一个新文件。把它粘贴进去:

    <snippet>
    <content>
    <![CDATA[
    
    /********************
    * $0 *
    ********************/
    
    ]]>
    
    </content>
    <tabTrigger>bigcom</tabTrigger>
    </snippet>
    

    将其保存在您的Packages\User-文件夹中(保存时应自动设置)。 现在你可以输入bigcom(定义在&lt;tabTrigger&gt; - 元素中)然后点击tab。会出现注释,光标设置在sn-p中设置$0的位置。

    另外,您可以在&lt;snippet&gt;-block 中添加一个scope - 元素,这样这个sn-p 只能在特定的语法范围内工作,例如:

    <scope>source.python</scope> 
    

    Unfurtonately,我不知道您如何在您正在写入的行的两侧自动添加*-字符,当您跳入新行时,所以我不知道这是否适合您需要。您必须手动添加这些。我仍然希望这在某种程度上有所帮助。

    编辑: 在stackoverflow上的另一个问题中找到了一些东西。看看这个answer。执行此操作时,至少会添加新行开头的* 字符。我会看看是否可以让它在行尾添加字符。


    关于文档,我同意,实际上并没有很多。当然有官方文档:Sublime Doc,当然还有论坛:Sublime Forum(在某种程度上这是一个很好的资源,不像填充得很差的文档)。另一方面,我总是建议阅读net.tutsplus 上的帖子,这是一个不错的起点。

    在浏览Global SettingsKey Bindings-文件时,我几乎偶然发现了标准安装中最有趣的部分,您可以通过Preferences - 菜单打开它们

    【讨论】:

    • 如何让它在不同的文件类型中以不同的方式工作。比如css、scss、html等
    【解决方案2】:

    警告,自插。

    DocBlockr plugin 可以自动为您“装饰”评论。现在它只适用于内联 cmets,但它可以完成工作。快捷键是Ctrl+Enter

    // foo bar baz
    

    变成

    /////////////////
    // foo bar baz //
    /////////////////
    

    它也适用于连续的 cmets:

    // foo
    // bar baz quux
    

    变成

    //////////////////
    // foo          //
    // bar baz quux //
    //////////////////
    

    【讨论】:

    • 这个插件现在支持 JsDoc block cmets btw
    【解决方案3】:

    您也可以尝试使用 DocBlockr 插件

    【讨论】:

      【解决方案4】:

      使用这个方便的 sublime 插件https://packagecontrol.io/packages/Comment-Snippets

      【讨论】:

        猜你喜欢
        • 2011-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-07
        • 1970-01-01
        • 2015-11-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多