【问题标题】:sublime differentiate between single line comments and multiline commentssublime 区分单行注释和多行注释
【发布时间】:2014-03-10 14:35:46
【问题描述】:

我将 sublime text 2 用于 PHP,现在也用于 Python。在那里我可以区分单行和多行 cmets。 例如,如果您键入:

/* [enter]

崇高的自动完成功能:

/*
[cursor is here]
*/

这不适用于单行 cmets 的 php 等效项:

// some comment [enter]

结果:

// some comment
[cursor is here]

我也喜欢在 Python 中拥有这种行为。 然而,在 python 中,如果我使用“#”作为单行注释,我会得到:

# some comment [enter]

结果:

# some comment
# [cursor is here]

这很烦人,因为我必须退格两次才能撤消它。带有三引号的多行注释根本不起作用。 (它正确突出显示,但不会自动完成)

我该如何改变呢?是否有一些我可以更改的键绑定或者它是特定于语法的东西?

编辑: 已安装的软件包: - 包装控制 - DocBlockR - 侧边栏增强 - SublimeLinter - 同步滚动

【问题讨论】:

  • 你安装了哪些插件?我在 Windows 上看不到 ST3 的这种行为。你在使用 DocBlockr 吗?
  • 是的,我在帖子中添加了包列表。我在 Windows 8.1 64x 上使用 ST2

标签: python sublimetext2 sublimetext sublimetext3


【解决方案1】:

好的,我想我已经弄清楚了 - 它与 DocBlockr 没有任何关系。首先打开Packages/Python/Miscellaneous.tmPreferences(其中Packages是去Preferences -> Browse Packages...时打开的文件夹)并删除以下几行(应该是第19-24行):

<dict>
    <key>name</key>
    <string>TM_COMMENT_START</string>
    <key>value</key>
    <string># </string>
</dict>

保存该文件。接下来,创建一个包含以下内容的新文件(如果要突出显示,请使用 XML 语法):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//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.python</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>A67A8BD9-A951-406A-9175-018DD4B52FD1</string>
</dict>
</plist>

将此文件另存为Packages/Python/Comments.tmPreferences。重新启动 Sublime,你应该一切准备就绪。

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 2021-06-25
    • 2014-01-15
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2019-12-04
    相关资源
    最近更新 更多