==更新===
所以我意识到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中执行子串命令,但是因为我可以看到一种简单的方法来查看所有文件设置,我想确保没有一种快速简单的方法来执行此操作。谢谢你的帮助。
答案 0 :(得分:0)
您在寻找scope_name吗?
scope_name(指向) | 字符串 |返回在给定点分配给字符的语法名称。