Sublimetext2 如何编辑默认值';新代码段';升华文本2中的模板?
我为Sublime Text 2创建了很多片段。我总是使用可选的tab触发器,从不使用触发器作用域。我想编辑“newsnippet”模板,这样我就不必每次都取消注释和删除这些相应的选项 TL;DR-此默认“新代码段”文本来自何处,以便我可以对其进行更改:Sublimetext2 如何编辑默认值';新代码段';升华文本2中的模板?,sublimetext2,code-snippets,Sublimetext2,Code Snippets,我为Sublime Text 2创建了很多片段。我总是使用可选的tab触发器,从不使用触发器作用域。我想编辑“newsnippet”模板,这样我就不必每次都取消注释和删除这些相应的选项 TL;DR-此默认“新代码段”文本来自何处,以便我可以对其进行更改: <snippet> <content><![CDATA[ Hello, ${1:this} is a ${2:snippet}. ]]></content> <!-- Opt
<snippet>
<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
</snippet>
new snippet命令在Packages/Default/new_templates.py中定义。在那里编辑它。(我在《崇高》一书中打开,寻找其中一行,找到了它
class NewSnippetCommand(sublime_plugin.WindowCommand):
def run(self):
v = self.window.new_file()
v.settings().set('default_dir',
os.path.join(sublime.packages_path(), 'User'))
v.settings().set('default_extension', 'sublime-snippet')
v.set_syntax_file('Packages/XML/XML.tmLanguage')
template = """<snippet>
<content><![CDATA[
Hello, \${1:this} is a \${2:snippet}.
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
</snippet>
"""
class NewSnippetCommand(升华插件.WindowCommand):
def运行(自):
v=self.window.new_文件()
v、 settings().set('default_dir',
join(sublime.packages\u path(),'User'))
v、 settings().set('default_extension','sublime snippet')
v、 设置语法文件('Packages/XML/XML.tmLanguage')
模板=“”“
"""
new snippet命令是在Packages/Default/new_templates.py中定义的。在那里编辑它。(我通过在sublime中打开并搜索其中一行找到了它。)
class NewSnippetCommand(sublime_plugin.WindowCommand):
def run(self):
v = self.window.new_file()
v.settings().set('default_dir',
os.path.join(sublime.packages_path(), 'User'))
v.settings().set('default_extension', 'sublime-snippet')
v.set_syntax_file('Packages/XML/XML.tmLanguage')
template = """<snippet>
<content><![CDATA[
Hello, \${1:this} is a \${2:snippet}.
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
</snippet>
"""
class NewSnippetCommand(升华插件.WindowCommand):
def运行(自):
v=self.window.new_文件()
v、 settings().set('default_dir',
join(sublime.packages\u path(),'User'))
v、 settings().set('default_extension','sublime snippet')
v、 设置语法文件('Packages/XML/XML.tmLanguage')
模板=“”“
"""
明智的做法是编辑一个单独的插件,以便在更新时不会删除您的更改。您可以在此处看到我是如何做到的:。我还为我的插件创建了一个菜单项。明智的做法是编辑一个单独的插件,以便在更新时不会删除您的更改。您可以在此处看到我是如何做到的:。我还创建了我的插件的菜单项。