首页 > 其他分享 >sublime text添加自定义代码片段

sublime text添加自定义代码片段

时间:2024-04-21 23:12:43浏览次数:29  
标签:片段 自定义 text 代码 source html Ruby sublime

效果展示

image

建立步骤

  1. 如图新建代码片段
    image

  2. 填写内容

xml的标签形式。

  • tabTrigger和vscode内的prefix一样,就是触发提示的代码。
  • <![CDATA[内部既是我们要的代码。${1:}表示光标首先停在的位置${1:xxx}即表示默认文字为xxx,如果是${2:}则按一下tab就跳到2的位置。
  • description表示描述
  • scope即作用域,在哪种代码内生效
<snippet>
    <!-- 光标停在$1那里 -->
    <content><![CDATA[
console.log(${1:})
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>csl</tabTrigger>
    <description>控制台toString打印</description>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.js</scope>
</snippet>
  1. 按下Ctrl+S保存
    我建了一个Snippets文件夹来存放代码片段,文件后缀名自定义为sublime-snippet
    这个后缀没加s,只能有一个看来也没那么不合理了,虽然用起来真是别扭。
C:\Users\acer\AppData\Roaming\Sublime Text\Packages\User\Snippets

作用域参考

如果不清楚当前文件的作用域,可以按下Ctrl+Shift+Alt+P
image

ActionScript: source.actionscript.2
AppleScript: source.applescript
ASP: source.asp
Batch FIle: source.dosbatch
C#: source.cs
C++: source.c++
Clojure: source.clojure
CoffeeScript: source.coffee
CSS: source.css
D: source.d
Diff: source.diff
Erlang: source.erlang
Go: source.go
GraphViz: source.dot
Groovy: source.groovy
Haskell: source.haskell
HTML: text.html(.basic)
JSP: text.html.jsp
Java: source.java
Java Properties: source.java-props
Java Doc: text.html.javadoc
JSON: source.json
Javascript: source.js
BibTex: source.bibtex
Latex Log: text.log.latex
Latex Memoir: text.tex.latex.memoir
Latex: text.tex.latex
LESS: source.css.less
TeX: text.tex
Lisp: source.lisp
Lua: source.lua
MakeFile: source.makefile
Markdown: text.html.markdown
Multi Markdown: text.html.markdown.multimarkdown
Matlab: source.matlab
Objective-C: source.objc
Objective-C++: source.objc++
OCaml campl4: source.camlp4.ocaml
OCaml: source.ocaml
OCamllex: source.ocamllex
Perl: source.perl
PHP: source.php
Regular Expression(python): source.regexp.python
Python: source.python
R Console: source.r-console
R: source.r
Ruby on Rails: source.ruby.rails
Ruby HAML: text.haml
SQL(Ruby): source.sql.ruby
Regular Expression: source.regexp
RestructuredText: text.restructuredtext
Ruby: source.ruby
SASS: source.sass
Scala: source.scala
Shell Script: source.shell
SQL: source.sql
Stylus: source.stylus
TCL: source.tcl
HTML(TCL): text.html.tcl
Plain text: text.plain
Textile: text.html.textile
XML: text.xml
XSL: text.xml.xsl
YAML: source.yaml

注意

蛮坑爹的一点就是,似乎一个文件只能写一个代码片段,感觉不如vscode方便。

标签:片段,自定义,text,代码,source,html,Ruby,sublime
From: https://www.cnblogs.com/oldsaltfish/p/18149706

相关文章

  • 自定义视频神器,《小星星去重播放器》助您轻松解决视频画面重复问题,让您的无人直播更稳
    你是否还在靠剪辑来去重视频?是否还在通过手动点击来进行循环播放?是否还在通过拼接来增加视频时长?快来看看这款只需要简单的设置就能对视频进行全面去重,专为企业展播和无人直播设计的工具——《小星星去重播放器》!视频播放打开已保存的第一个视频/视频管理里添加需要修改的视频......
  • 毕业设计/毕业论文中的题注样式问题——基于自定义样式章节号的题注
    问题:在为毕业设计论文中的图表插入题注时,使用word自带的“包含章节号”功能时,无法选择自定义样式,或随便选一个起始样式导致“错误!文档中没有指定样式的文字”。解决方案:步骤如下随便插入题注:右键选中图表>插入题注>编号>包含章节号查看域代码:右键>切换域代码更改域......
  • WPF自定义控件,如何使得xaml涉及器中的修改能立即反应到预览
    这是我无意中发现的,xaml中设置的是依赖属性而不是包装器,所以我们可以直接在注册依赖属性那里设置回调,触发某个控件重绘,比如本身或父控件重绘。xaml设计器就会实时更新1//!!!由于xaml解析是直接通过这里进行的,不通过包装器,所以通过设置这里的回调,可以使得在编辑xaml自定义依赖......
  • textfsm 案例分享
    由于安全需要,需要定期对接入层交换机配置进行合规检查,避免不规范配置存在的漏洞给公司网络带来安全风险。如下案例是通过textfsm提取交换机接口的配置信息,进一步进行检查准入配置是否开启:1、首先看接口下的配置interfaceGigabitEthernet1/0/7descriptionuser_0001switc......
  • fastadmin 使用PhpOffice 自定义导出
    1、现在需要导出的index.html里添加导出按钮<ahref="javascript:;"class="btnbtn-infobtn-export{:$auth->check('transportation/transport/export')?'':'hide'}"title="{:__('导出')}"><iclass=......
  • 如何快速启动KVM虚拟机并用自定义用户登录
    以ubuntu虚拟机为例,很多时候创建了KVM虚拟机之后,想ssh登录进去做一些操作,但是却不知道用户名和密码,最早的时候ubuntu的cloudimage内置了一个cirros的用户名,密码也是cirros,现在好像没有这个用户了,所以想ssh虚拟机的话,可以借助cloudinit来在启动时创建一个指定的用户。以下以u......
  • vscode自定义log快捷生成代码
    1、进入设置页面:文件>首选项>用户代码片段>选择设置的语言。2、自定义打印:3、关于代码段显示位置的调整设置文件>首选项>设置,搜索代码段或snippetSuggestions,修改为”top”;4、页面中使用:输入log看效果 ......
  • el-table实现自定义排序事件
    说明在项目开发中,需求有时会需要通过调取接口去实现表格数据排序。实现要点在el-table-column中定义sortable="custom"属性在el-table中定义@sort-change="自定义排序事件"代码...<el-table:data="list"@sort-change="handleSort"ref="tableRef">......
  • SublimeText4离线安装插件 - 以 terminus 为例
    SublimeText4离线安装插件-以terminus为例在云桌面环境中没有外网,安装terminus插件有点波折,最终能用了,说下过程。网络上的博客,通常会说,点击菜单栏->Preferences->Browsepackages,在C:\Users\xxx\AppData\Roaming\SublimeText\Packages的目录中,或者它的User......
  • 发挥自定义表单开发优势,实现降本增效!
    在数字化发展趋势下,流程化办公深入职场人心,因为它能助力企业降本、增效、提产。那么,如何实现流程化办公?如何让企业高效步入数字化转型新时代?这就需要发扬低代码技术平台、自定义表单开发的优势特点,用快速、高效、灵活的开发平台为企业实现高效率发展。想要了解自定义表单开发的相......