一见钟情Sublime
打开 preferences -> Setting-User,加入下面代码
{
"font_size": 14,
"ignored_packages": [],
"auto_complete": true,
"auto_match_enabled": true
}
“auto_complete”: true,
“auto_match_enabled”: true
这两个是 自己主动补全代码 的。
“ignored_packages”: []
加入这句后,仅仅要按下键盘上的ESC键就能够进入 VIM模式 了,能够使用VIM的快捷键。
函数跳转
sublime text 2 + ctags
1、先到http://sublime.wbond.net/Package%20Control.sublime-package下载Package Control.sublime-package
2、然后打开Preferences->Browes Packages,显示当前文件夹是Packages,跳到上一级文件夹看到Installed Packages,就把刚才下载的Package Control.sublime-package文件放入Installed Packages文件夹内.
3、重新启动sublime,測试成功安装了没:
在sublime下快捷键Ctrl+Shift+P,输入install,假设有显示出安装列表。则表明成功安装。
4、在sublime下快捷键Ctrl+Shift+P,输入install,然后在安装列表下输入ctags插件。选择然后安装。
5、成功安装后,使用ctrl+t、ctrl+r 两个连续组合键,创建.tagsproject符号索引文件(此时Sublime Text 2会自己主动调用第一步安装的ctags.exe)。.tags文件创建好后,选择存放.tags文件的文件夹在当前项目文件夹下,就能够使用快捷键方便得进行代码浏览了。
生成.tags方法有两种:
1.sublime软件中,功能菜单File->Open Folder 打开要分析的目标文件夹,从左側边栏中点击打开随意程序文件,按下crtl+T、ctrl+R组合键(即:最上行功能菜单Find->Ctags->rebuild tags),这时能够看到目标文件夹中生成了.tags索引文件。以及.tags_sorted_by_file。
2.Win+R:输入指令cmd,回车。cd指令进入要分析的目标文件夹,输入:ctags -R -f .tags
手动生成.tags文件。
与方法1不同的是,不会生成.tags_sorted_by_file。在使用中尚未发现差别。
Ctags使用方法
1.重建ctags索引rebuild_ctags (ctrl+t。ctrl+r)
2.跳转到函数定义navigate_to_definition (ctrl+t,ctrl+t)或(ctrl+shift+.)或(ctrl+shift+鼠标left_click)
3.跳回jump_back (ctrl+t,ctrl+b)或(ctrl+shift+,)或(ctrl+shift+鼠标right_click)
4.跳转到上次改动处jump_back to_last_modification(ctrl+t,ctrl+m)
5.按函数索引查找show_symbols(alt+s)
sublime自身就有格式化命令,就不再安装插件,位置在[Edit]->[Line]->[Reindent]
但这个默认的命令没有快捷键,就又一次定义了一下,想用习惯了的eclipse快捷键:Ctrl+Shift+F可是和“在文件里查找”冲突了。
改用Alt+Shift+F吧,和netbeans保持一致。
[Preferences]->[Key Bindings]->[User]中,加入例如以下:
{ “keys”: [“alt+shift+f”], “command”: “reindent” }
一见钟情Sublime的更多相关文章
- Sublime Text 3 常用插件以及安装方法(转)
http://www.cnsecer.com/460.html 安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助.麻烦动下手点下页面的广告吧, ...
- 关于sublime text2
转自:http://www.qianduan.net/essential-to-sublime-the-text-2-plugins.html Sublime Text 2是一个轻量.简洁.高效.跨平 ...
- Sublime Text 3 常用插件以及安装方法
安装Sublime Text 3插件的方法: 一.直接安装 安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->p ...
- Sublime Text3常用插件以及安装方法(实用)
Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以下代码到命令行并回车: import urllib.request,os; pf = 'Pack ...
- 安装Sublime Text 3插件的方法:
安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助.麻烦动下手点下页面的广告吧,谢谢! 直接安装 安装Sublime text 2插件很方便,可 ...
- Sublime Text3常用插件以及安装方法(实用)【转载】
https://www.cnblogs.com/liuchaoH/p/6370008.html Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以 ...
- 安装Sublime Text 3插件的方法(转自Rising的博文)
安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助.麻烦动下手点下页面的广告吧,谢谢! 直接安装 安装Sublime text 2插件很方便,可 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- sublime常用快捷键
自己觉得比较实用的sublime快捷键: Ctrl + / ---------------------注释 Ctrl + 滚动 --------------字体变大/缩小 Ctrl + N----- ...
随机推荐
- PCB MS SQL表值函数与CLR 表值函数 (例:字符串分割转表)
将字符串分割为表表经常用到,这里 SQL表值函数与CLR 表值函数,两种实现方法例出来如下: SELECT * FROM FP_EMSDB_PUB.dbo.SqlSplit('/','1oz/1.5 ...
- E20170906-mk
portrait n. 肖像,肖像画; 模型,标本; 半身雕塑像; 人物描写; orientation n. 方向,定位,取向,排列方向; 任职培训; (外交等的) 方针[态度]的确定; 环境判 ...
- EntityFramewok 插入Mysql数据库 中文产生乱码解决
首先Mysql表,建表的时候,有没有选择UTF8,如果是默认的编码latin1,就会产生乱码 这里修改后,还是乱码,那就要检查发生乱码的列是不是UTF8格式 然后修改App.Config或者Web.C ...
- bootstrap 网格布局
一:基本的网格布局 <div class="container"> <div class="row"> <div class=&q ...
- Android5.1关机充电界面尺寸修改
Android5.1关机充电界面尺寸修改 因为项目的屏幕尺寸和一般的手机屏幕不一样,因此关机充电界面在设备上运行后严重变形,就需要自己修改这个界面了,废话不多说了,开打开打! 首先要说明这里是以And ...
- view在使用shape属性加圆角的同时,用代码修改其他background属性(例如颜色)不生效
项目中一个TextView控件设置了shape属性,给其加了圆角,如下: houlder.mtxtGovernmentType.setBackgroundResource(R.drawable.tv_ ...
- [Intermediate Algorithm] - Steamroller
题目 对嵌套的数组进行扁平化处理.你必须考虑到不同层级的嵌套. 提示 Array.isArray() 测试用例 steamroller([[["a"]], [["b&qu ...
- 进行https通信时服务器端下发的是一个证书链
进行https通信时服务器端下发的是一个证书链,否则无法验证证书的有效性.
- C#判断文件是否存在 //创建txt文件
if(System.IO.File.Exists(@"")) { } if (System.IO.File.Exists(HttpRuntime.AppDomainAppPath ...
- 微信小程序例子-保存图片到手机相册
微信小程序例子-保存图片到手机相册 1.关键代码 1)WXML文件 2)JS文件 saveImgToPhotosAlbumTap: function(){ // 图片必须是 https 的 var I ...