`
alfred_long
  • 浏览: 567179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sublime Text2 使用及插件配置

阅读更多

    以前常用Netbeans来写代码,好处很多,使得项目写起来很快,但是,时间长了以后,感觉占用内存很大,近来常常卡死,于是乎想找个简单的编辑器来快速编写,但是又希望有netbeans我常用到的功能。以前只是用sublime 来写静态代码,没太多需求,很喜欢这个小巧的编辑器。于是在查找资料后,将这个编辑器变身成一个好的IDE工具。

 

先列表下我安装的插件

 

插件列表

 

 package control  安装

(仅适用于Sublime Text2 ,Text3中由于更新了python函数,无法安装,但是由于text3为测试版,插件也不是很多,等成熟以后更新)

 我们用sublime几乎都会首先安装这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。

    点击sublime的菜单栏 view->show console ;现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示sublime执行了什么插件,输出执行结果, 如果你安装的某个插件不能正常运行,应该先在这里看看有没有报错。下面栏是一个输入框,可以运行python代码。我们输入下面的代码点击回车运行, 就能安装好package control了。

代码:

 

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

 

  运行结束以后,记得重启编辑器,就能在Preferences中看到 package control了

 

 

如果上面的方法安装不成功,可以这样下载http://sublime.wbond.net/Package%20Control.sublime-package将下载后的Package Control.sublime-package直接放到 C:\Users\****\AppData\Roaming\Sublime Text 2\Installed Packages 中。

 

 

然后我们按住 ctrl+shift+p。此时会输出一个输入框, 输入install。  选择package contrl: install package 回车 ,需要稍定一会儿,右下角状态栏会显示正在连接的提示文字。 使用sublime时注意看右下角状态栏,很多插件的提示信息都显示在这里,这个状态栏很小,初次使用的人都有可能没有注意到它。   

稍等一会儿后,它会出现一个插件列表, 你也可以在输入框中输入文字进行搜索插件。 搜索到自己想安装的插件,再选择它,回车。 就自动给你安装好了。

如果要卸载插件, ctrl+shift+p 输入 remove, 选择package control:remove package 然后再选择已安装的插件, 回车即可卸载。

 

当然也可以这样:Preferences--> package control  选择安装和移除插件

 

 

点击Install Package之后,稍等一会,就出先搜索安装的列表

 

 

 

正式安装插件:

 

1 TortoiseSVN(win下需要安装有TortoiseSVN客户端支持)

搜索TortoiseSVN显示以后直接回车,安装。然后修改配置文件。

Preferences-->Package Setting--->TortoiseSVN-->Setting - Default 

{
	// Auto close update dialog when no errors, conflicts and merges
	"autoCloseUpdateDialog": false,
	"tortoiseproc_path": "D:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe" //修改为自己的文件所在地址
}

 

安装以后可以直接在文件目录或者文件编辑中右键来提交和更新文件了。

 

 

 

快捷键 alt+c 提交 ,alt+u 更新

 

2 ctags  

这个插件能跨文件跳转,跳转到指定函数声明的地方。 使用package control 搜索ctags 进行安装。 (最舍不得netbeans就是这个函数跳转功能了,这个插件实现了!!)。

但是,还需要

1>下载ctages.exe 这里有提供下载地址 然后将ctages.exe放到环境变量能访问到的地方(我直接放到了某个文件下,然后添加到了环境变量)

2 直接在左侧 项目目录中右键,然后选择 Ctags:Rebuild ags

或者

运行cmd命令 执行下ctages 如果能执行就ok ,然后在命令行格式下到所需打开项目的目录下,运行命令

 

 

ctags -R -f .tags

 会生成一个.tags 文件。这用sublime打开项目以后,就可以用下面方法跳转到函数声明

 

 

ctrl+t   ctrl+t   //鼠标在函数出执行,跳到函数处

ctrl+t   ctrl+b  //调回函数

 

当然用 ctrl+shift+鼠标左键 也可以跳到

 

3 sublimecodeintel 代码提示。 

sublime默认的代码提示只能提示系统函数,用户自己创建的函数、类不能提示。 如果想要提示自己建立的函数。 可以安装sublimecodeintel插件。

sublimecodeintel 安装后需要配置,文件:插件目录/.codeintel/config 中 增加

 

"PHP": {
        "php": 'D:\SaeServer\php\php.exe',
        "phpExtraPaths": ['D:\SaeServer\php\stdlib'],
        "phpConfigFile": 'D:\SaeServer\apache\php.ini'
    },



//自己的php解释器和配置文件

 

 

4 SublimeLinter 和 Phpcs  语法错误提示。( Phpcs 需要详细配置及安装PEAR)

 Phpcs  配置比较繁琐,略。

 sublimeLinter 可以对很多语言进行提示操作。我配置了php ,js 和css 。必须文件名为.php,.js,.css。

 配置: Perference -> Package Setting->SublimeLinter->setting - user 

{
     "sublimelinter": "save-only", //在保存时提示
    "sublimelinter_popup_errors_on_save": true, //弹出提示,可直接定位到错误位置
     "sublimelinter_gutter_marks": true,
     "sublimelinter_delay": 1,
    "sublimelinter_executable_map":
    {
        "php": "D:\\php5.3.13\\php.exe",
        "javascript":"D:/nodejs/node.exe",
        "css":"D:/nodejs/node.exe"
    },
	"jshint_options":
	{
	    "strict": true,
	    "noarg": true,
	    "noempty": true,
	    "eqeqeq": true,
	    "undef": true,
	    "curly": true,
	    "forin": true,
	    "devel": true,
	    "jquery": true,
	    "browser": true,
	    "wsh": true,
	    "evil": true
	},
	"csslint_options":
	{
	    "adjoining-classes": "warning",
	    "box-model": true,
	    "box-sizing": "warning",
	    "compatible-vendor-prefixes": "warning",
	    "display-property-grouping": true,
	    "duplicate-background-images": "warning",
	    "duplicate-properties": true,
	    "empty-rules": true,
	    "errors": true,
	    "fallback-colors": "warning",
	    "floats": "warning",
	    "font-faces": "warning",
	    "font-sizes": "warning",
	    "gradients": "warning",
	    "ids": "warning",
	    "import": "warning",
	    "important": "warning",
	    "known-properties": true,
	    "outline-none": "warning",
	    "overqualified-elements": "warning",
	    "qualified-headings": "warning",
	    "regex-selectors": "warning",
	    "rules-count": "warning",
	    "shorthand": "warning",
	    "star-property-hack": "warning",
	    "text-indent": "warning",
	    "underscore-property-hack": "warning",
	    "unique-headings": "warning",
	    "universal-selector": "warning",
	    "vendor-prefix": true,
	    "zero-units": "warning"
	}	
}

 

配置后,需重启生效!

5 function name display 

这个插件可以在状态栏显示出当前光标处于哪个函数中。

6 additional PHP snippet 和 DocBlockr  代码注释格式化。

additional PHP snippet插件能提示phpdocument格式的代码,还能快速输出开源协议, 输入php- 会有提示
安装DocBlockr 插件,能形成注释块。不用每次敲注释的斜杠或星号。

7 BracketHighlighter 成对匹配的增强。

 像这些符号是成对的:花括号{}, 中括号[],括号:() ,引号“” 等。 这些符号当我们鼠标放在开始符号的位置的时候, 希望能明显看到结尾符号在哪儿sublime默认是下划线,很不明显, 想要明显一点,可以安装插件  BracketHighlighter。

8 一个好看的主题 Flatland 

 我觉得很好用

9  我的配置 Preferences -> setting-User

{
       //主题设置
	"color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme",
	"detect_indentation": true,
	"draw_centered": false,
	"fold_buttons": true,
        //字体设置
	"font_face": "YaHei Consolas Hybrid",
	"font_size": 13,
	"gutter": true,
	"highlight_line": true,
	"ignored_packages":
	[
		"Vintage"
	],
	"indent_subsequent_lines": true,
	"line_padding_bottom": 1,
	"line_padding_top": 1,
	"rulers":
	[
		80
	],
	"theme": "Flatland Dark.sublime-theme",
	"word_wrap": true,
	"wrap_width": 0
}

 

其他还有很多插件或者配置,就不一一列举了,希望大家共同探讨...

插件介绍地址:https://packagecontrol.io/

 

常用命令 :http://alfred-long.iteye.com/blog/1903957

  • 大小: 20.3 KB
  • 大小: 24.5 KB
  • 大小: 63.8 KB
  • 大小: 49.8 KB
  • 大小: 32.1 KB
分享到:
评论
4 楼 学子族 2015-03-02  
太牛逼了,不过那个ctags的我没安装成功,步骤不是很详细
3 楼 vinblog 2013-07-27  
说的很详细 顶!
2 楼 need_faith 2013-05-10  
根据楼主的博客,学会了安装package control,然后安装了心仪已久的commet
1 楼 qinpan 2012-08-30  
我日,顶呀

相关推荐

    sublime text2 插件包

    Sublime Text 2是一款广受开发者喜爱的轻量级文本编辑器,以其高效、可定制性和丰富的插件库而闻名。这款编辑器支持多种编程语言...对于任何使用Sublime Text 2的人来说,了解并利用这些插件都是提高生产力的关键步骤。

    IDEA的SublimeText2/Text3 monokai主题配色风格

    本文将深入探讨如何在IntelliJ IDEA中实现Sublime Text 2/3的Monokai主题配色风格。 首先,Monokai是一种流行的暗色主题,以其清晰的对比度和对眼睛友好的颜色搭配而受到程序员的喜爱。在Sublime Text中,Monokai是...

    Sublime Text3函数列表插件

    下面将详细阐述这个插件的功能、用途以及如何在Sublime Text3中安装和使用。 首先,"Function Preview" 插件的主要作用在于提供一个可视化的函数索引,允许程序员快速浏览和跳转到源代码中的各个函数或方法。这种...

    ionic sublime 2/3 提示插件 ionic-sublime-plugin

    该插件是专为Sublime Text 2和3设计的,意味着无论你使用的是哪个版本的Sublime,都可以无缝地集成此插件,享受其带来的便利。"ionic-sublime-plugin"的主要功能是提供对Ionic框架的智能提示和代码补全,它极大地...

    Sublime text3支持c语言的插件合集

    这个目录包含了所有Sublime Text 3的配置文件和插件,你可以在这里进行自定义设置,比如修改快捷键、主题、语法高亮等。 对于C语言的支持,我们主要关注以下几个方面: 1. **语法高亮**:Sublime Text 3默认支持...

    Sublime Text GBK插件

    Sublime Text是一款广受欢迎的文本编辑器,尤其受到程序员和开发者们的喜爱,因其高效、可定制性强以及丰富的插件库而备受...熟练掌握这种手动安装插件的方法,将有助于你在使用Sublime Text进行开发时更加得心应手。

    sublimetext2中文版+使用方法

    1. 下载:从提供的资源中,找到名为"SublimeText_2.0.1后盾网_中文版.exe"的文件,双击进行安装。 2. 安装过程:按照安装向导的指示进行操作,选择安装路径,并确保勾选“创建桌面快捷方式”以便日后快速启动。 3. ...

    Sublime Text2安装与配置教程_Python

    Sublime Text2是一款广受欢迎的文本编辑器,尤其在编程社区中备受青睐,因其轻量级、高效且高度可定制的特性,使得它成为...记得持续关注社区更新,尝试更多的插件和配置,让Sublime Text2成为你独一无二的开发利器。

    sublime text,集成各种插件

    1. Package Control:安装和管理Sublime Text插件的必备工具,可通过它来查找、安装和更新插件。 2. Emmet:前端开发者的神器,自动完成HTML和CSS缩写,提高编写效率。 3. GitGutter:显示自上次提交以来文件中所有...

    sublime text 2 3 system verilog自动补充插件

    sublime text 2 3 system verilog自动补充插件,非常好用,我自己在原版的基础上进行了一些修改使得它更加适合我们编程的风格,编程风格可以通过里面的配置文件进行修改,不会可以咨询我哦,

    Package Control:Sublime Text2的插件管理器

    因此,了解并掌握Package Control的使用方法,对于提升Sublime Text2的用户体验至关重要。 总结来说,Package Control是Sublime Text2不可或缺的一部分,它通过提供便捷的插件安装和管理方式,使这款编辑器成为了一...

    Sublime text 2 for linux

    7. **自定义配置**:Sublime Text 2 允许用户通过简单的JSON文件配置自己的工作环境,包括主题、字体、快捷键绑定等。 8. **宏功能**:录制并回放一系列操作,实现复杂的编辑任务自动化。 9. **项目管理**:可以...

    Sublime Text 2插件 tag

    4. 重启Sublime Text 2,这样新的插件就会被加载。现在,你应该能在编辑器的命令面板(通过快捷键`Ctrl+Shift+P`或`Cmd+Shift+P`)中看到"tag"插件提供的各种功能。 "tag"插件提供了以下主要功能: 1. **自动完成...

    配置完善的正宗Sublime Text3

    总之,Sublime Text3是一个强大且灵活的文本编辑器,通过适当的配置和插件选择,可以满足不同开发者的个性化需求,大大提高工作效率。如果你是一名程序员,掌握Sublime Text3的使用将对你的编程生涯大有裨益。

    Sublime Text 3(插件完美配置版)

    在"Sublime Text 3(插件完美配置版)"中,我们通常会看到以下几类插件的集成: 1. **代码高亮和语法检查**:如Package Control,这是Sublime Text的插件管理器,用于安装和更新其他插件;Syntax Highlighting提供...

    Sublime Text 2 汉化包

    为了方便中国用户使用,出现了Sublime Text 2的汉化包,使得界面语言转换为简体中文,提升了用户体验。 汉化过程相对简单,只需几个步骤即可完成。首先,你需要下载对应的Sublime Text 2汉化包压缩文件。这个压缩包...

    SublimeText2插件汇总

    在这个“SublimeText2插件汇总”中,我们将会探讨如何安装和使用这些插件,特别是那些有助于显示中文和支持多种编程语言的插件。 首先,"Installed Packages" 文件夹包含了已经安装在Sublime Text 2中的插件。这些...

    sublime text2 配置说明

    在Sublime Text 2的官方论坛和社区中,你可以找到更多关于配置和插件的信息,这些资源可以帮助你充分利用这款强大的编辑器。同时,分享和讨论配置经验也是提升使用体验的好方法。希望这篇说明能帮助你更好地理解和...

Global site tag (gtag.js) - Google Analytics