在Sublime text 3中是否有一种方法可以在从语法中选择后自动添加语言的格式?



我正在寻找一种方法,为Sublime Text,添加"必要的";从语法下拉菜单中选择语言后,在编辑器中设置格式。

例如:
选择HTML后,我希望编辑器立即添加,例如,<!doctype html> <head> <body> <title>,等等,等等。

我有办法做到这一点,还是我需要下载/添加某些插件?

emmet插件可以完成它的工作。

这可以通过一个简单的插件实现。您可以侦听语法何时更改为HTML,检查文件是否为空,如果为空,则插入HTML片段。

  1. 工具菜单->开发人员→新的插件…
  2. 用以下代码替换模板:
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' })
  1. 将其保存在ST推荐的文件夹(Packages/User)中,如insert_html_snippet_for_new_files.py-名称本身并不重要,只要文件扩展名为py即可。
  2. 打开新选项卡
  3. 设置语法为HTML
  4. 查看自动插入的HTML片段

相关内容

  • 没有找到相关文章

最新更新