sublime text3自定义代码补全模板

2023-10-27

模拟案例

拟实现在 HTML 文件中输入cmt 再按TAB键即可自动补全注释代码块,如下:

ani-cmt
自动补全注释代码 - 示例

解决方案

首先在 Sublime Text 中安装以下插件(已装请略):

  • Package Control
  • Emmet
  • Package Resource Viewer (可编辑压缩包内部文件)

参考 Sublime Text 的 Package 目录规则:...\安装路径\Packages\HTML.sublime-package\Snippets\...

打开:Sublime Text3 -> references -> Browse Packages...

在当前目录新建文件夹路径: HTML\Snippets\

在 Snippets 目录下新建文件,例如:comments-(cmt).sublime-snippet ,这里的文件后缀必须是 .sublime-snippet,文件名可以自己定义,但不要和 Sublime Text 的内置文件重合,文件内容参考如下:

<snippet>
	<content><![CDATA[<!-- ${1:} -->]]></content>
	<tabTrigger>cmt</tabTrigger>
	<scope>text.html</scope>
	<description>comments</description>
</snippet>
  • content:这个标签是自定义的补全代码,注意要使用 <![CDATA[ ]]> 标签包裹。${1:str1} 作用是按TAB键补全后将光标跳转至字符串 str1 的位置,${2:str2} 则代表第二次按TAB键后跳转的位置,以此类推。
  • tabTrigger:自定义的补全提示代码(不能包含特殊字符)
  • scope:生效的范围,例如本例中使用 text.html 表示只在 HTML 文件中生效
  • description:功能描述,在补全提示框中显示

最后重启 Sublime Text 测试补全代码是否生效,以后可以使用 Package Resource Viewer 插件进行调整:

  • 在Sublime Text界面按快捷键 ctrl + shift + p 打开Package Control,
  • 输入 ope 并回车,打开插件 PackageResourceViewer: Open Resource
  • 输入 HTML 并回车,即可打开 HTML 语言的压缩包
  • 编辑 Snippets 目录下刚才新建的补全文件 comments-(cmt).sublime-snippet

用以上方式同样可以修改 Sublime Text 默认的补全代码,例如修改 JavaScript 中 function 函数的补全代码,在上面步骤中输入 js 即可打开相应的压缩包,找到 function-(fun).sublime-snippet 文件进行修改

 

参考资料

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sublime text3自定义代码补全模板 的相关文章

  • sublime 自动补全

    preferences gt settings 在右边窗口最后位置添加 auto complete true 出现打过的单词 auto match enabled true 自动补全括号或引号
  • Latex中点乘、希腊字母、花写字体等

    Latex中点乘 希腊字母等 Latex中点乘 希腊字母等 Latex中的乘法 希腊字母表 花写字体 Latex中点乘 希腊字母等 使用Latex进行公式编辑时 由于某些符号不经常用到 老是忘记 所以谢一篇文章来总结 记录一下 Latex中
  • 将日志打印的SQL组装为可执行SQL_sublime版

    java项目日志打印的sql和条件参数是分离的 使用起来很不方便 之前为了解决这种问题 使用notepad 录制宏解决了这个问题 但是后期不方便维护 遂转用sublime 这个跟notepad 比起来有些东西不是很习惯 但是好处是插件可以自
  • Kali下安装sublime text3

    Kali下安装sublime text3 文章目录 一 sublime简介 二 kali下安装sublime的步骤 1 下载安装包 2 将安装包复制到某个文件下 3 在终端下打开文件 总结 一 sublime简介 Sublime Text
  • 在sublime text中用终端来编译运行java

    在sublime text中用终端来编译运行java sublime text是一款非常优秀的轻量编辑器 今天就来给大家演示下如何用sublime来编译运行java 安装Terminus 首先需要在sublime中安装terminus这个终
  • Sublime Text入门使用教程

    简介 说到最好用的编辑器 首推Sublime 感觉比notepad 胜出无数倍 支持 Windows 及 Mac 等多平台 类似于 Eclipse IDEA 有着丰富的插件系统 完全可以满足各种编辑 开发需求 强烈建议安装或者升级到最新版
  • Sublime Text3 BracketHighlighter

    BracketHighlighter 括号匹配插件 修改Preferences gt Package Settings gt BracketHighlighter gt Bracket Settings 修改settings User文件
  • Sublime Text 3 无法运行install package 的有效解决方法

    Sublime Text 3 无法运行install package 的有效解决方法 无法找到install package命令的解决方法 能搜到install package 但点击install package没反应的解决方法 无法找到
  • SpringBoot Admin集成诊断利器Arthas实践

    前言 Arthas 是 Alibaba开源的Java诊断工具 具有实时查看系统的运行状况 查看函数调用参数 返回值和异常 在线热更新代码 秒解决类冲突问题 定位类加载路径 生成热点图 通过网页诊断线上应用 如今在各大厂都有广泛应用 也延伸出
  • Sublime Text 3 安装PackageControl

    操作步骤 1 复制安装信息 import urllib request os hashlib h 6f4c264a24d933ce70df5dedcf1dcaee ebe013ee18cced0ef93d5f746d80ef60 pf Pa
  • Sublime4如何自定义代码补全内容

    1 先进入如下文件夹 2 这里举C 为例子 其他语言类似 创建C 文件夹 并在C 文件夹内创建Snippets文件夹 3 在Snippets文件夹下创建以 sublime snippet为后缀的文件 4 在文件中自定义代码补全的信息
  • ‘open3d.open3d.geometry.PointCloud‘ object has no attribute ‘voxel_down_sample‘

    scene cloud open3d geometry PointCloud scene cloud points open3d utility Vector3dVector scene points scene cloud scene c
  • 个人sublime配色方案

    文章目录 1 效果图 2 描述文件 1 效果图 2 描述文件 color scheme Packages Color Scheme Default Monokai tmTheme font face Consolas font size 1
  • 用Sublime写html,如何配置代码自动补全功能

    Sublime安装完成后 language设置中文 步骤一 下载汉化包 就是下图这个点击下载 步骤二 打开Sublime界面 点击菜单栏 gt preferences gt Browse Packages 点击后打开了一个文件夹 返回上一层
  • Sublime中自动代码提示插件Anaconda插件下载及设置

    Sublime中自动代码提示插件Anaconda插件下载及设置 一 代码提示功能插件 Anaconda 通过package Control 进行插件下载 按住ctr shift p会弹出对话框 没果没有的话 需要进行package Cont
  • Sublime Text 常用快捷键

    文章目录 通用 General 编辑 Editing 选择 Selecting 查找 替换 Finding Replacing 跳转 Jumping 窗口 Window 屏幕 Screen 工欲善其事 必先利其器 本文收集 Sublime
  • Sublime Text 3 全程详细图文教程(转载)

    今天被群里大佬安利了一款文本编辑软件 找了一下相关教程 一 前言 使用Sublime Text 也有几个年头了 版本也从2升级到3了 但犹如寒天饮冰水 冷暖尽自知 最初也是不知道从何下手 满世界地查找资料 但能查阅到的资料 苦于它们的零碎
  • Sublime Text配置anaconda环境

    Ref https blog csdn net pptde article details 110791950 spm 1001 2101 3001 6661 1 utm medium distribute pc relevant t0 n
  • undefined control sequence .....等系列问题

    undefined control sequence includegraphics Undefined control sequence LN col undefined control sequence 等问题 在文章最前面的 docu
  • Sublime Text 4 for Mac/win: 提升前端开发效率的编辑神器

    对于前端开发者来说 一个高效的代码编辑器是必不可少的工具 而Sublime Text 4作为一款著名的跨平台编辑器 不仅提供了丰富的功能 还能够极大地提升开发效率 首先 Sublime Text 4拥有强大的代码编辑功能 它支持多种编程语言

随机推荐

  • Java中的网络编程

    目录 一 网络编程的概述 二 网络模型 三 网络模型三要素 四 TCP协议与编程 4 1TCP协议的三次 握手模型 4 2TCP协议的四次挥手 五 UDP协议 5 1UDP协议的概念 5 2UDP协议 的代码实现 一 网络编程的概述 网络编
  • 设计模式-享元设计模式

    文章目录 享元模式的核心概念 享元模式的实现 享元模式的使用场景 享元模式优缺点 享元模式的核心概念 享元模式旨在通过共享尽可能多的可复用对象来减少内存和性能开销 它的核心思想是将对象分为两部分 内部状态 Intrinsic State 和
  • export in “node_modules/pinia/node_modules/vue-demi/lib/index.mjs“ for import “hasInjectionContext“

    突然遇到一个问题 No matching export in node modules pinia node modules vue demi lib index mjs for import hasInjectionContext 解决方
  • maven项目添加log4j2

    1 在pom xml中增加log4j2的依赖
  • python如何跳出函数,又如何退出主程序呢?

    跳出函数 可以通过return break continue来跳出函数 退出范围从大到小 可以通过查看下方代码理解 return 直接返回函数 所有该函数体内的代码 包括循环体 都不会再执行 实例如下方代码 运行结果为 123 gt 是列表
  • 应用Matlab对学生成绩excel表格进行统计分类

    今天被任命了一项任务 就是将本科生C 课的成绩进行统计 首先从大工慕课网上把学生的每周成绩Excel表下载下来 然后将自己所属班级的学生成绩登记到自己班上 由于一个班有一百多号学生 而且C 课 课时很长 有十来周的作业 因此立马想到把这个重
  • sql计算字符串类型是时间差

    需要用MySQL计算时间差 使用TIMESTAMPDIFF DATEDIFF 记录一下实验结果 1 默认计算天数 select datediff 2020 09 08 23 59 00 2020 09 10 00 00 00 select
  • 全国计算机vfp是什么,计算机二级VFP数据库简介

    计算机二级VFP数据库简介 引导语 数据库是按照数据结构来组织 存储和管理数据的仓库 以下是百分网小编分享给大家的计算机二级VFP数据库简介 欢迎阅读 一 什么是数据库 我们举个例子来说明这个问题 每个人都有很多亲戚和朋友 为了保持与他们的
  • 微信小程序开发者工具详解

    一 微信小程序web开发工具下载地址 1 1 在微信公众平台 小程序里边去下载开发工具下载地址 1 2 下载后安装一下就可以使用了 二 创建项目 2 1 微信小程序web开发工具需要扫码登陆 所以必须先绑定开发者才可以 2 2 已经绑定的开
  • windows测试工具—SNMP Server测试工具

    概述 告警专项测试时需要在第三方管理软件上查看阵列的故障告警是否正确上报显示及恢复 因此本文档总结采用的第三方管理软件MIB Browser软件的安装 配置 和阵列连接后在MIB Browser上怎么查看告警等内容 以指导进行告警专项测试的
  • java集合知识点汇总

    集合和数组的区别 数组只能存放基本数据类型和引用类型 集合只能存放引用类型 数组是固定长度 集合是可变长度 集合框架API Collection List ArrayList Vector LinkedList Set HashSet Li
  • 变长模板:进阶

    在C 11中 标准定义了7种参数包可以展开的位置 表达式 初始化列表 基类描述列表 类成员初始化列表 模板参数列表 通用属性列表 lambda函数的捕捉列表 语言的其他 地方 则无法展开参数包 我们还可以声明一些有趣的包扩展表达式 扩展1
  • python学习笔记---Python基础【廖雪峰】

    Python基础 数据类型和变量 整数 对于很大的数 例如10000000000 很难数清楚0的个数 Python允许在数字中间以 分隔 因此 写成10 000 000 000和10000000000是完全一样的 十六进制数也可以写成0xa
  • 【无标题】VMware开启虚拟机提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 前言 最近新装一台主机 安装VMware后开机时遇到无法开启 其实遇到这个问题 我们只需要进主板BIOS中 开启Intel Virtualization Technology
  • matlab批量读取并处理.csv文件

    matlab批量读取并处理 csv文件 在fpga数据处理时往往要对ila的输出的大量csv文件进行分析 而手动一个一个文件的导入处理太过麻烦 因而笔者编写了一段matlab代码可以对csv文件进行批量处理 clear clc close
  • JMeter获取登录cookies

    玩过JMeter的都知道 在JMeter请求的时候非登录接口都是需要依赖cookies的 如果把cookies写死 切换登陆账号之后又需要修改cookies 这里想把每一次登录的cookies都获取成最新的 在网上也看过用各种方式去进行获取
  • 【TensorFlow】猫狗大战——二分类

    Code kevin28520 cats vs dogs https blog csdn net caicai2526 article details 75329812 https blog csdn net caicai2526 arti
  • Jenkins与Github集成 webhook配置

    Jenkins与Github集成 Jenkins目前是手动进行项目构建的 如何才能做到Github并持续集成呢 配置前要求 1 Jenkins已经安装Github插件 2 Jenkins服务器已经拥有一个公网IP地址 第一步 配置Jenki
  • ImportError: This version of TensorFlow Datasets requires TensorFlow version >= 2.1.0

    ImportError This version of TensorFlow Datasets requires TensorFlow version gt 2 1 0 Detected an installation of version
  • sublime text3自定义代码补全模板

    模拟案例 拟实现在 HTML 文件中输入cmt 再按TAB键即可自动补全注释代码块 如下 自动补全注释代码 示例 解决方案 首先在 Sublime Text 中安装以下插件 已装请略 Package Control Emmet Packag