== 更新 ===
所以我意识到 Sublime 已经有了添加评论的命令。所以如果我有这样插入的代码:
comment = " ----------------------------------------" + '\n'
comment += " " + title + '\n'
comment += " @author " + author + '\n'
comment += " @url " + url + '\n'
comment += " ---------------------------------------" + '\n'
comment = self.view.run_command('toggle_comment')
code = items['code']
layout = comment + code
self.view.replace(edit, sel[0], layout)
如何让命令工作以便注释掉注释变量?谢谢。
最初的问题
我正在为 Sublime Text 2 创建一个插件,并希望确保它在插入/替换代码时也会插入注释,但为此我需要它为各种语言插入正确的注释类型。我知道我可以运行以下命令:
view.settings().get('syntax')
这将返回如下内容:
Packages/Python/Python.tmLanguage
有没有办法让它只返回 PHP、Python、C++ 等?
我确信我可以在 Python 中执行子字符串命令,但是因为我可以看到查看所有文件设置的简单方法,所以我想确保没有快速简单的方法来执行此操作。谢谢您的帮助。