sublime是一款轻量级的编辑器,可以从官网上进行下载最新版本。它有很多使用并且强大的功能支持。例如:GOTO,package 等快捷操作。但有时候下载的版本不能进行安装package control 无法方便的进行插件的管理。所引我经常会使用一个不是最新的版本,如果有些小伙伴也有这种情况,那么可以使用我提供的这款sublime即可正常使用。

  相关插件: https://packagecontrol.io/

  接下来就是简单的下一步下一步进行安装,安装完成之后我们要安装一些插件,来便利我们进行高效的开发工作。首先,我会下载这些。。。。。

  1)control + shift + p   输入 install package  进行包管理的安装,稍等片刻会提示你安装完成,这个时候就可以进行相关插件的安装了(如果无法使用命令安装,可以手动下载并安装)

  2)进行汉化,依旧使用组合键control + shift + p 输入 install package  稍后会出现一个搜索框,输入你想要安装的插件的名称localization

  3)  对于长时间变成的我来说,一个好的环境是至关重要的,所以我会选择一个好的主题开始愉快的工作。使用插件colorSublime 可以自由的主题选择

  4) 由于现在编码都是使用utf-8的字符集,所以为了不必要的不统一,所以安装ConvertToUTF8 自动的将字符集转化成标准的utf-8的形式

  5)侧边栏加强版 Side​Bar​Enhancements 支持更多的选项操作。

  6)好用的智能提示插件:Emmet

   7)其他的自己选择

    alignment   对齐
 
    bracketHighlighter    高亮
 
    docBlockr   注释
 
    git   
 
    jsFormat : 

      功能:Javascript的代码格式化插件

      简介:很多网站的JS代码都进行了压缩,一行式的甚至混淆压缩,这让我们看起来很吃力。而这个插件能帮我们把原始代码进行格式的整理,包括换行和缩进等等,是代码一目了然,更快读懂~

      使用:在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)

    HTML-CSS-JS Prettify

       功能:将前端 不规则的代码排版进行格式化
       简介:有时候对于排版不友好的代码来说,读起来是一件费事的事情,这个工具可以有效的解决这个问题
      使用:选择需要进行格式化的代码,右键格式即可

JavaScript Completions    支持javascript原生语法提示

    tortoiseSvn   SVN
 
    terminal  命令行
 
    compare side-by-side ,Sublimerge 文本对比
 
      search stack overflow  快速搜索
 
     AutoFileName —— 自动补全文件路径和文件名

    Color Highlighter —— 高亮颜色

    SublimeCodeIntel   提示, 使用一个类this-> 的时候,会进行提示类中的方法与属性

    ClickableURLs  -----  对于文本中有一个url地址,可以通过这个插件设置快捷键直接打开在浏览器中

    SyncedSideBar: 每次打开文件,侧边栏都会同步显示该文件所在目录树中的位置

    jquery:  功能:jQ函数提示

  8) sublime本身不支持中文的鼠标跟随,就是我们输入的文字与光标所在的位置分离,这样会很影响我们的日常开发
    解决: 安装插件 IMESupport
 
     想看完整内容,可以去官网,这里提供两个地址,国内:http://www.sublimetextcn.com/ (对于英文不好的同学) 国外:https://www.sublimetext.com/

 
   常用的快捷键也有很多:
  
 
 
  
组合键 
描述
ctrl + G
 定位行,跳转行
ctrl + F
在当前窗口查找文本
ctrl + E 
最近打开的文件
CTRL+ALT+L
格式化代码
CTRL+J
自动代码提示,自动补全
CTRL+Z
 倒退(代码后悔)
CTRL+SHIFT+Z
向前
CTRL+/ 
注释//取消注释  
CTRL+SHIFT+/ 
注释/*...*/
Ctrl+Shift+U
选中的字符大小写转换
CTRL+F4
关闭当前的编辑器或选项卡
ctrl + k + u
将选定字符转换成 大写
ctrl + k + l
将选定字符转化成小写
Ctrl + Enter
智能线分割(HTML和JavaScript)
Ctrl + Shift + J
智能线连接(仅适用于HTML和JavaScript)
ESC   
光标返回编辑框
CTRL+UP/DOWN
光标跳转到编辑器显示区第一行或最后一行下
ctrl+shift+up/down
移动行、合并选中行,代码选中区域 向上/下移动
CTRL+C
复制
CTRL+V
粘贴
CTRL+X
剪 切,删除行
CTRL+D 
复制行
 
按Ctrl+`
 打开面板
  
  常用键:
    
  1)安装
    ctrl+shift + p  输入 install
     Install Package 选择
 
  2)卸载
    ctrl+shift + p  输入 remove
    Remove Package  选择
 
 
 还有一些实用的功能:
  1)直接编译执行本文件
    
    Tool -> Build System -> New Build System 中选择php
    打开的样式:
       
    进行修改:
    

    

  1. {
  2. "cmd":["C:/phpStudy/PHPTutorial/php/php-5.6.27-nts/php.exe","$file"],
  3. "file_regex":"php$",
  4. "selector":"source.php"
  5. }
 
    需要注意的是: 要设置好php的环境变量,否则需要找到相应的路径替换php,例如
 
    最后进行保存为后缀为sublime-build的文件即可,名称自定
    最终路径:  C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User(本人)

    调用方式:  Ctrl + B 即可查看该脚本运行效果

 
    2)添加代码段
     
      在tool->new snippet…创建一个新的snippet
 
 
    进行相应的设置 
       

      新建一个snippet文件

 

  简要介绍一下snippet四个组成部分:
  content:其中必须包含<![CDATA[…]]>,否则无法工作, Type your snippet here用来写你自己的代码片段 tabTrigger:用来引发代码片段的字符或者字符串, 比如在以上例子上, 在编辑窗口输入hello然后按下tab就会在编辑器输出Type your snippet here这段代码片段 scope: 表示你的代码片段会在那种语言环境下激活, 比如上面代码定义了    source.python, 意思是这段代码片段会在python语言环境下激活. description :展示代码片段的描述, 如果不写的话, 默认使用代码片段的文件名作为描述
 
  Snippet可以存储在任何的文件夹中, 并且以.sublime-snippet为文件扩展名, 默认是存储在.sublime-snippet文件夹下。

  3、在content标签里面编辑要在文件头部显示的信息,在tabTrigger标签中间编辑触发的单词–意思就是在文件头部输入单词,然后按tab键,会将content标签中间的信息显示出来;请看我的例子

   

 附加项:
  1. 手动安装插件包
    1)sublime text3
    
mport urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
    2)sublime text2
  
import urllib2,os; 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( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
 
  添加右键
    

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\SublimeText3]
  3. @="SublimeText3"
  4. "Icon"="D:\\software\\Sublime Text 3\\sublime_text.exe,0"
  5. [HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]
  6. @="D:\\software\\Sublime Text 3\\sublime_text.exe %1"
  7. [HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
  8. @="SublimeText3"
  9. "Icon"="D:\\software\\Sublime Text 3\\sublime_text.exe,0"
  10. [HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
  11. @="D:\\software\\Sublime Text 3\\sublime_text.exe %1"

  重命名为:sublime_addright.reg,然后双击就可以了

  注意点:  需要将目录替换成自己实际安装的路径即可

 代码校验:
  平常开发中经常会出现各种低级的错误,例如:少一个分号,变量名称错误了,这时候 一个好的编辑器代码校验就尤其重要了.所以,我在这介绍一款插件 SublimeLinter
   安装:   使用install package的方式来进行安装    sublimelinter 和 SublimeLinter-php
  设置: Preferences->Package Settings->SublimeLinter->Settings
  重要的参数设置:      lint_mode 和 paths 
  

  1. {
  2. "lint_mode": "save",
  3. "paths": {
  4. "linux": [],
  5. "osx": [],
  6. "windows": ["E:\\xampp\\php"] //设置自己的PHP地址
  7. },
  8. "delay": 0.1,
  9. }

  安装好以后就可以进行愉快的开发工作了

,

 php官方函数查询(DocPHPManualer)

   场景:  在开发或者审查代码的时候,经常会用到一些自带的函数,这个时候,你时候 还要打开官方地址 -> 在搜索栏中进行相关函数的搜索呢? 不用如此麻烦,一个插件就搞定!!!

   安装使用: 使用package包管理器进行正常安装,完成安装之后,就可以进行试验,选中一个函数,右键可以进行搜索

  

搭配LiveReload实现实时刷新

  场景:作为开发者,我们经常需要进行页面调整,你是不是经常遭遇这样的情景,修改一个样式,去刷新一下浏览器,看看是否是自己想要的样式,这样的开发很累,效率较为低下,这个时候,借助插件可以实现实时刷新的效果,效率倍增,有木有!!!

  安装与使用:

    在浏览器Chrome中添加扩展: LiveReload,并且设置允许访问文件网址

    在sublime中下载插件:livereload

      1)配置LiveReload

  1. Preference>Package Settings>LiveReload>Settings User,复制下面的代码粘贴保存
  2. {
  3.   "enabled_plugins": [
  4.   "SimpleReloadPlugin",
  5.   "SimpleRefresh"
  6.    ]
  7. }

      2)在Sublime中启用LiveReload

  1. Ctrl+Shift+P LiveReload: Enable/disable plugins Enter→在下拉列表找到 Enable - Simple Reload Enter

  使用:点击 Chrome菜单栏中LiveReload 图标,中心的空心小圆圈会变成实心,表示已经启用LiveReload并连接成功。Sublime text3中的任何变化,Ctrl+S后,立即在Chrome中看到相应变化

    

  常见问题总结:

    1. 安装package 失败(Error installing Package Control: HTTPS error encountered, falling back to HTTP - <urlopen error [WinError 10060])

    

  1. 50.116.34.243 sublime.wbond.net
  2. 50.116.34.243 packagecontrol.io
  3.  
  4. hosts中添加配置项

  

    2. Package Control: Error downloading channel. HTTP error 502 downloading https://packagecontrol.io/channel_v3.json.    

      Package Control.sublime-settings]修改方法:

      Preferences > Package Settings > Package Control > Settings - User

  1. "channels":
  2. [
  3. "http://static.bolin.site/channel_v3.json",
  4. //"https://packagecontrol.io/channel_v3.json",
  5. //"https://web.archive.org/web/20160103232808/https://packagecontrol.io/channel_v3.json",
  6. //"https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json"
  7. ],

  

  常用配置:

  

  1. {
  2. "ignored_packages":
  3. [
  4. "Vintage"
  5. ],
  6. "font_size": ,
  7. "word_wrap": true,
  8. "save_on_focus_lost": true,
  9. "wrap_width": ,
  10. }

常见错误:

  1.  there are no packages available for instation

解决方案: preferences > package settings > package control > setting user

  1. {
  2. "bootstrapped": true,
  3. "installed_packages":
  4. [
  5. "Package Control"
  6. ],
  7. "channels":
  8. [
  9. "http://cst.stu.126.net/u/json/cms/channel_v3.json"
  10. ]
  11. }
  12.  
  13. //重点需要添加channels

Mac中在命令行下打开文件

  安装成功的sublime软件一般位于应用目录之下Sublime Text.app

  1)设置软连接

  1. ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

开发工具之Sublime编辑器的更多相关文章

  1. Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】

    一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...

  2. [开发工具]_[Sublime Text 2]_[配置C++编译执行环境]

    场景: 1. g++的版本号更新比較快,能够使用最新的C++11特性, 这里sublime text 2是我的轻量级C++开发工具(仅仅有这个),能够使用st2这样的工具来验证一些语法新特性, 也能够 ...

  3. 开发工具之Vscode编辑器

    Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.js支持, ...

  4. Python开发工具之Sublime Text 3基于文件创建项目

    说明: 本地windows系统 本地已安装Sublime Text 3; 本地已创建python项目文件,如test,并在该文件夹下创建了虚拟环境venv(test/venv). 1.创建项目 依次鼠 ...

  5. 开发工具:sublime text3安装Vue语法高亮插件

    一.将插件克隆到Sublime的packages目录 1.下载并解压插件(或直接git命令clone),得到vue-syntax-highlight-master文件夹 插件地址:https://gi ...

  6. Sublime、Webstorm,还有CLI、Atom,这些开发工具的更新你清楚吗?

    APICloud App开发平台一直在不断升级开发工具库,这一年增加了众多开发工具.目的就是让开发者可以选择使用任何自己喜欢的HTML5开发工具去开发App. 那么2016年到现在,这些开发工具都有了 ...

  7. 10个免费的PHP编辑器/开发工具

    转自: http://www.iteye.com/news/22672 一个好的编辑器或开发工具,能够极大提高我们的开发效率.下面介绍10个免费.强大的PHP编辑器/开发工具.这些编辑器拥有调试器.增 ...

  8. Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)

    Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...

  9. Goland开发工具安装教程

    开发工具: 文本类的编辑器:记事本,notepad,sublime text,atom... 通过命令执行程序 IED:集成开发环境(integrated development environmen ...

随机推荐

  1. TestFlight的使用--再也不用担心环境打错了

    转赞请注明出处:http://www.cnblogs.com/zhanggui/p/7039651.html 一.前言 在iOS开发过程中,难免会遇到各种Bug.因此你会去解决所有的Bug,然后提交到 ...

  2. 【大数据技术】HBase介绍

    1.HBase简介1.1 Hbase是什么HBase是一种构建在HDFS之上的分布式.面向列.多版本.非关系型的数据库,是Google Bigtable 的开源实现. 在需要实时读写.随机访问超大规模 ...

  3. PostgreSQL条件表达式 case when then end

    例: SELECT CASE WHEN (store_size <= (100)::NUMERIC) THEN '小店'::TEXT WHEN (store_size >= (200):: ...

  4. [容斥原理] hdu 4135 Co-prime

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4135 Co-prime Time Limit: 2000/1000 MS (Java/Others) ...

  5. tensorflow中的name_scope, variable_scope

    在训练深度网络时,为了减少需要训练参数的个数(比如LSTM模型),或者是多机多卡并行化训练大数据.大模型等情况时,往往就需要共享变量.另外一方面是当一个深度学习模型变得非常复杂的时候,往往存在大量的变 ...

  6. openvon安装

    一.安装环境 1.阿里云centos7 2.关闭防火墙,selinux 临时关闭:setenforce 0 永久关闭:vim /etc/selinux/config 3.修改yum源 1)备份原有的y ...

  7. Pycharm+Python3+python工程打包成exe+在windows下自动定时运行

    python3打包成exe---pyinstaller方法:https://www.cnblogs.com/mufenglin/p/7479281.html 按照如上方式打包后,执行dist文件夹(新 ...

  8. java中Set的用法

    Set集合的特点: 不能存储相同的元素. 同时因为其是一个抽象的接口:所以不能直接实例化一个set对象.(Set s = new Set() )错误 该接口主要继承于Collections接口,所以具 ...

  9. 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(云端电脑(Windows)安装配置数据库,使用本地Navicat for MySQL和手机APP 远程连接测试)

    3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(安装配置数据库,使用Navicat for MySQL和手机APP 连接测试) 根据前面的教程把软件复制到云 ...

  10. linux配置PS1

    自己常用的格式: vi ~/.bashrc export PS1="\[\e[31;1m\]\u@\[\e[34;1m\]\h \[\e[36;1m\]\W $\[\e[37;1m\] &q ...