Sublimetext2 如何编辑默认值';新代码段';升华文本2中的模板?

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

我为Sublime Text 2创建了很多片段。我总是使用可选的tab触发器,从不使用触发器作用域。我想编辑“newsnippet”模板,这样我就不必每次都取消注释和删除这些相应的选项

TL;DR-此默认“新代码段”文本来自何处,以便我可以对其进行更改:

<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')
模板=“”“
"""

明智的做法是编辑一个单独的插件,以便在更新时不会删除您的更改。您可以在此处看到我是如何做到的:。我还为我的插件创建了一个菜单项。明智的做法是编辑一个单独的插件,以便在更新时不会删除您的更改。您可以在此处看到我是如何做到的:。我还创建了我的插件的菜单项。