sublime tex创建可服用的片段
---恢复内容开始---
sublime text 2学习(二):创建可复用的代码片段
对于工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段。
在菜单上点击Tools -> New Snippet,会新建一个xml文件页签:
1 <snippet> 2 <content><![CDATA[ 3 /** 4 * PHPVersion: 5.4.x 5 * Author : ${1:zhangjun <zhangjun516@126.com> } 6 * FileName : $TM_FILENAME 7 * FilePath : $TM_FILEPATH 8 * TextEncode: ${2:UTF-8} 9 * ExpandTabs: $TM_SOFT_TABS 10 * TabSize : $TM_TAB_SIZE 11 * DateTime : ${3:[DateTime]} 12 * ToDo : ${4:[What to do in this Programme?]} 13 */ 14 ]]></content> 15 <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> 16 <tabTrigger>php-title</tabTrigger> 17 <!-- Optional: Set a scope to limit where the snippet will trigger --> 18 <!-- <scope>source.python</scope> --> 19 </snippet>
注释已经说的比较详细了。
content 里面就是代码模版:${序号:默认值} ,序号相同的地方光标会同时停在那可以多处同时编辑。序号大小就是tabindex。在实际使用代码的时候,可以使用tab切换光标位置。
tabTrigger是指输入该字符串后tab就是在光标插入content中的内容。
scope是指在何种文件类型中使用。
编 辑完之后保存为 C:\Users\[用户]\AppData\Roaming\Sublime Text 2\Packages\User\html5.sublime-snippet (Win7下) 默认的保存路径就行。后缀必须是.sublime-snippet。
保存完重启Sublime text 2,新建文件:输入php-title,tab会出现如下效果:
${1}出现了两次,所以光标同时编辑图中两处。
${2:this},所以在2处出现this默认值。${1}处编辑完按tab就到${2}处。
创建plugin;
tools->new plugin
import datetime, getpass import sublime, sublime_plugin class AddDateCommand(sublime_plugin.TextCommand):def run(self, edit):self.view.run_command("insert_snippet", { "contents": "%s" % datetime.datetime.now().strftime(" %Y-%m-%d %a %H:%M") } )class AddTimeCommand(sublime_plugin.TextCommand):def run(self, edit):self.view.run_command("insert_snippet", { "contents": "%s" % datetime.datetime.now().strftime("%H:%M") } )
在preferences->key Bindings User
{"keys": ["ctrl+;"],"command": "add_date"},
你在按住ctrl+;就会出现时间
OK, That's all。
---恢复内容结束---
转载于:https://www.cnblogs.com/zhangjun516/archive/2013/06/09/3128114.html
sublime tex创建可服用的片段相关推荐
- 【VScode】创建用户代码片段(以React.jsx文件为例)
文章目录 一.创建步骤 二.相关问题 三.怎么在React.jsx文件中使用 一.创建步骤 点击设置,选择用户代码片段 选择新建全局代码片段 给你要创建的代码片段命名 将所圈住的代码片段取消注释 结构 ...
- Sublime Text : 创建工程
Sublime Text 可以很方便地管理多个工程.使用Sublime Text的Projects,可以将不同根目录的文件组织起来成为一个工程,而不用将所有的文件都放到一个根目录下面. 1. 创建工程 ...
- sublime text3创建文件时生成头部注释
在配置sublime text3编辑器在创建一个新的文件时,希望可以自动生成头部注释,在网上查了几个插件,主要有三个:DocBlokcr(https://packagecontrol.io/packa ...
- python 的 virtualenv 环境搭建及 sublime 手动创建运行环境
一.安装 virtual env sudo pip install virtualenv 二.进入一个空白的目录初始化 virtual env 的环境 cd ~/workspace/python/ v ...
- 201207-四步十秒通过VSCode创建Python代码片段Snippet
如何操作: Step 1: 安装插件Snippet Creator Step 2: 在py文件中编辑好并选中需要的python代码片段 Step 3: 调出控制台,并输入Create Snippet ...
- Sublime Text创建页面
首先先安装好软件 第一步:新建站点(用来管理网站的所有资源(包含图片声音文字脚本)) 将此文件夹拖到sublime 里面 新建文档 将文档保存到站点中去: 保存的扩展名为:html或者htm都可以(这 ...
- sublime text3安装python插件和flake8_Flake8 linter未突出显示Sublime Tex中的错误
我在我的Windows10电脑上安装了Sublime Text3 v3.2.1 Build 3207.我在conda环境中通过pip命令安装了flake8.我还在sublime text上安装了sub ...
- Sublime Text3—Code Snippets(自定义代码片段)
摘要 程序员总是会不断的重复写一些简单的代码片段,为了提高编码效率,我们可以把经常用到的代码保存起来再调用. 平时用sublime安装各种插件,使用Tab键快速补全,便是snippets(可译为代码片 ...
- MyEclipse教程:Web开发——创建Web片段项目
MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 本教程向用户展示了使用关联的Web项目创建Web片段项目的机制. 用户还可以获得要检查的示例项目. 在 ...
最新文章
- 微信小程序点击右下角的图片移动到当前位置
- 太狠!33岁年薪50万:“复工第一天,谢谢裁掉我!” 网友:有底气!
- python实现syn半扫描_python 使用raw socket进行TCP SYN扫描实例
- CTO在企业技术创新中的作用和地位
- VTK:可视化算法之ProbeCombustor
- 数据结构 c++用栈实现四则运算_数据结构之线性结构——栈的四则运算实现
- 基于.NetCore结合docker-compose实践Gitlab-CI/CD 排坑指南
- 通过代理上网 固定ip_浅析局部代理IP与全局代理IP的使用说明
- RANSAC估计——以直线拟合为例
- 在三个层次对Asp.Net的数据操作进行事务
- vue cli3.0 解决跨域问题和axios等问题,配合Django
- MyEclipse修改项目名称
- shiro框架实现权限管理
- 新手做自媒体短视频,会用到的工具和素材站分享,收藏起来慢慢看
- 统计学理论—一元线性回归
- matlab怎么做跳动的桃心曲线,用matlab画跳动的爱心
- 面向时空异构数据的联邦学习
- 【JAVA】7-1 厘米换算英尺英寸
- 苹果手机充电口接触不良怎么办_手机充电插口松动!声音变小!手机死机!怎么办?...
- html中 a链接的默认样式,超链接的默认样式
热门文章
- django时间与系统时间差8小时
- 2744 养鱼喂妹纸
- cocos2dx event call stack
- linux重启后出现control+D错误的解决
- 在唯一密钥属性“name”设置为“Application”时,无法添加类型为“add”的重复集合项...
- 分享Intel的安全运营中心最佳实践
- Java网络编程从入门到精通(1):Internet地址概述
- 交流经过整流桥后的电压计算方法(不权威)
- DNS区域主从复制。。
- Spring MVC 拦截器