【问题标题】:Sublime text 2: how to bind 'comment a line' command for java .properties filesSublime text 2:如何为 java .properties 文件绑定“注释一行”命令
【发布时间】:2012-10-04 16:42:49
【问题描述】:

也许标题有点复杂,但情况更简单:

在“Java 属性”范围(对于具有“*.properties”扩展名的文件)的 Sublime 文本 2 中,快捷方式“注释一行”(Ctrl+/ 在 Win)。

所以也许有人知道如何实现这个功能?我试过了,但是“Java Properties”没有单独的包,这让我很困惑。

用例:

->label.quantity = Quantity

-> (Ctrl+/)

->#label.quantity = Quantity

就是这样。

【问题讨论】:

    标签: keyboard-shortcuts sublimetext2 properties-file


    【解决方案1】:

    我试图找到解决同一问题的方法,并想出了一个适合我的解决方案。同一个包中可能有多个指定 cmets 的文件,因此我在 Java 包中添加了另一个名为 Comments-properties.tmPreferences 的文件,其中包含以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>name</key>
        <string>Comments</string>
        <key>scope</key>
        <string>source.java-props</string>
        <key>settings</key>
        <dict>
            <key>shellVariables</key>
            <array>
                <dict>
                    <key>name</key>
                    <string>TM_COMMENT_START</string>
                    <key>value</key>
                    <string># </string>
                </dict>
            </array>
        </dict>
        <key>uuid</key>
        <string>B25BCBF0-6483-11E2-BCFD-0800200C9A66</string>
    </dict>
    </plist>
    

    【讨论】:

    • 仅供参考,Mac上Java包目录为~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Java
    • 只需确认这仍然适用于 ST3(请转至 ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Java)。如果 Java 目录不存在(因为当时不适合我),只需创建它。
    猜你喜欢
    • 2014-01-23
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多