我正在寻找一种方法,为Sublime Text,添加"必要的";从语法下拉菜单中选择语言后,在编辑器中设置格式。
例如:
选择HTML后,我希望编辑器立即添加,例如,<!doctype html> <head> <body> <title>
,等等,等等。
我有办法做到这一点,还是我需要下载/添加某些插件?
emmet插件可以完成它的工作。
这可以通过一个简单的插件实现。您可以侦听语法何时更改为HTML,检查文件是否为空,如果为空,则插入HTML片段。
- 工具菜单->开发人员→新的插件…
- 用以下代码替换模板:
import sublime
import sublime_plugin
class SyntaxChangeListener(sublime_plugin.EventListener):
def on_post_text_command(self, view, command_name, args):
if view.size() > 0:
return
if command_name == 'set_file_type':
if args['syntax'] == 'Packages/HTML/HTML.sublime-syntax':
view.run_command('insert_snippet', { 'name': 'Packages/HTML/Snippets/html.sublime-snippet' })
- 将其保存在ST推荐的文件夹(
Packages/User
)中,如insert_html_snippet_for_new_files.py
-名称本身并不重要,只要文件扩展名为py
即可。 - 打开新选项卡
- 设置语法为HTML
- 查看自动插入的HTML片段