在 Sublime Text 3 中自动添加行
Adding Lines Automatically in Sublime Text 3
我开始学习 Python 并安装了 Sublime Text 3。我遇到了编码问题,我通过添加以下行解决了这个问题
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
是否可以在每个文件的开头自动写入这些行?
您可以轻松制作自定义代码段
转到 工具 > 新建代码段
复制粘贴这个
<snippet>
<content><![CDATA[
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
]]>
</content>
<tabTrigger>presetName</tabTrigger>
<scope>source.python</scope>
</snippet>
另存为 .sublime-snippet
现在当你创建新页面 .py 类型 presetName TAB
这可以通过一个非常简单的插件来完成。 Select Tools → Developer → New Plugin…
,删掉原来的样板内容,输入以下内容:
import sublime
import sublime_plugin
class AddShebangAndCodingCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.insert(edit, 0, "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n")
class AddShebangListener(sublime_plugin.EventListener):
def on_new(self, view):
view.run_command("add_shebang_and_coding")
点击保存,它会自动将您放入 Packages/User
目录,并将文件另存为 add_shebang_and_coding.py
。一旦你这样做,它就会被加载。按 CtrlN(⌘N 在 macOS 上)以创建一个新文件,您应该会在顶部看到文本。
我开始学习 Python 并安装了 Sublime Text 3。我遇到了编码问题,我通过添加以下行解决了这个问题
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
是否可以在每个文件的开头自动写入这些行?
您可以轻松制作自定义代码段 转到 工具 > 新建代码段 复制粘贴这个
<snippet>
<content><![CDATA[
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
]]>
</content>
<tabTrigger>presetName</tabTrigger>
<scope>source.python</scope>
</snippet>
另存为 .sublime-snippet 现在当你创建新页面 .py 类型 presetName TAB
这可以通过一个非常简单的插件来完成。 Select Tools → Developer → New Plugin…
,删掉原来的样板内容,输入以下内容:
import sublime
import sublime_plugin
class AddShebangAndCodingCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.insert(edit, 0, "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n")
class AddShebangListener(sublime_plugin.EventListener):
def on_new(self, view):
view.run_command("add_shebang_and_coding")
点击保存,它会自动将您放入 Packages/User
目录,并将文件另存为 add_shebang_and_coding.py
。一旦你这样做,它就会被加载。按 CtrlN(⌘N 在 macOS 上)以创建一个新文件,您应该会在顶部看到文本。