博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sublime Text3 个人使用心得
阅读量:4590 次
发布时间:2019-06-09

本文共 3893 字,大约阅读时间需要 12 分钟。

sublime与webstorm的比较:

    webstorm真心很强大,强大到能够几乎满足所有前端开发者编程的需求,方便的快捷键操作、代码提示、浏览器查看、工程管理、历史记录(可以找到之前编辑的内容,即使把文件删掉,类似svn、git),各种主题风格,与webstorm相比,sublime更像是刚买回来的“裸机”,什么都没有,需要自己根据需求进行插件安装。不过个人比较喜欢这种,“一直都是小受,终于可以攻一把了”。

   webstorm让我决定放弃也是因为它功能太强大了,强大到打开软件,让我产生时空错乱感,就跟TM打开eclipse一样,瞬间让我想起以前开发java的时光(fuck,为了每天不想在SB一样地等着elipse打开,然后还得卡几下,所以一个月关一次电脑)。

   sublime最吸引我的地方,就在于一些独特的快捷键、打开速度非常之快(胜过我的手速),尤其是在家想写点东西时,不会因为软件漫长的打开同时,抽空去干别的,从而一去不返,*_*,自从习惯于用sublime以后,妈妈再也不用担心我的学习了。

    废话不多说,下面就让我们一起进入sublime的世界吧,看看我是怎么把玩它的,sorry,写着写着就浪了。

安装与注册

   我使用的是  sublime Text Build 3114

   注册码:

Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5C DF9B2950 AFF6F667C458EA6D 8EA3C286 98D1D650 131A97ABAA919AEC EF20E143 B361B1E7 4C8B7F04B085E65E 2F5F5360 8489D422 FB8FC1AA93F6323C FD7F7544 3F39C318 D95E6480FCCC7561 8A4A1741 68FA4223 ADCEDE07200C25BE DBBC4855 C4CFB774 C5EC138C0FEC1CEF D9DCECEC D3A5DAD1 01316C36

用户配置:

   菜单 Preferences -> setting user{

"font_size": 16,  "ignored_packages":  [    "Vintage"  ],"highlight_line": true, //光标所在行高亮  "show_encoding": true, //显示文件编码方式  "bold_folder_labels": true  //让文件夹加粗,粗的还是细的,根据自身情况奥 }

常用插件安装与使用

   * 首先要安装package control组件,这就好比你想要嘿嘿嘿,总得先找个女朋友,至少也得是个充气的吧

      * 按Ctrl+`调出console

      * 粘贴以下代码到底部命令行并回车:  

import 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())

     * 重启Sublime

     *  安装插件方法:按下Ctrl+Shift+P调出命令面板 -> 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件

    1.编辑html/css提示插件: Emmet插件

    2.原生JS提示补全插件: autoCompleteJs(替代方案,手动下载AndyJS2,然后解压在packages中

    3.jQuery提示补全插件:jQuery

    4.支持H5插件:HTML5和HTMLattributes(他俩是夫妻档奥,所以要一起来)

    5.解决Sublime不支持GBK、GB2312编码:ConvertToUTF8

    6.方法说明自动生成:DocBlockr  (在方法的上一行当输入/**并且按下Tab键的时候,这个插件会自动解析任何一个函数并且为你准备好合适的模板)

    7.自动补全文件路径:AutoFileName(例如引入图片,自动补全图片路径)

    8.创建新文件插件:Advance new file(ctrl+alt+n: 直接输入文件名,则在主目录创建新文件;如果输入 路径/文件名,则可以自动在某个路径下创建文件

    9.管理最新插件库:nettus fetch

                   选择 Fetch:Manage,然后进行配置,配置如图所示

                 

                接下来,就NB了,新建一个文件然后,在文件中,Ctrl+Shift+P: fetch File, 然后选择 jquery 回车 就下载了

      10.鼠标右键功能(新建、删除、重命名等等):SideBarEnhancements(在扩展插件里面已经没有了,需要手动下载,然后解压放在package目录下

          下载地址:http://pan.baidu.com/s/1jG4AnsU

      11.高亮显示匹配的括号、引号和标签:BracketHighlighter

      12.CSS可自动添加 -webkit 等私有词缀:Prefixr(Ctrl+Alt+X触发)

      13.JS代码格式化插件:JS Forma( 选中代码,然后ctrl+alt+f)

      14.查看标签、CSS属性浏览器支持情况:Can I Use

      15.安装主题:Theme - Flatland

          激活: 修改 Preferences 文件,通过 Sublime Text 2 的菜单 “Preferences > Settings - User” 可打开用户配置文                    件,在其中添加(或修改原来的设置):

                 "theme": "Flatland Dark.sublime-theme",
                 "color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme"

          然后通过菜单选择主题,进行配置

         

      16.语法检查插件:这个厉害喽,需要配合node结合使用,关于node的使用,我会在下一篇文章中阐述

           安装这四个插件

           SublimeLinter

           SublimeLinter-contrib-htmlhint

           SublimeLinter-csslint

           Sublime​Linter-jshint

node端安装下面3个依赖包npm install -g xg-htmlhintnpm install -g csslintnpm install -g jshint

   17. Less:分别安装less 和 less2css 这两个插件

node:npm install -g lessnpm install -g less-plugin-clean-css

 

常用快捷键

* Goto

* Goto Anything:ctrl+p 打开输入的页面
* Goto Symbol: ctrl+r 在定位到js方法或css样式的行
* 打开的文件切换: ctrl+PgUP/PgOn 或 ctrl+tap进行切换
* 技巧:比如要修改style.css文件的body样式,可以 ctrl+p ,输入style.css@body 就能定位到body了
* 在打开的文件里面, ctrl+p ,输入#body 就能定位到当前文件的body了

* 多行游标(相当find Replace)
* ctrl+d:一次增加一个游标,比如有多个 mode 单词,鼠标选择mode,然后按一次ctrl+d 就同时增加选择了一个mode,选择几个就按几次快捷键
* ctrl+k ctrl+d 可以跳过一个mode
* Esc 可以推出多行游标
* alt+F3 : 可以产生多行游标,一次选中所有的点击的单词
* 按住shift+鼠标右键进行拖拽: 也能产生多行游标

* 命令模式

* ctrl+shift+p: 切换文件语法模式,比如:html,选择后就是html文件了

* ctr+回车,在当前行下方加入一行

* ctrl+shift+回车,在当前行的上方加入一行
* Ctrl+KK:从光标处删除至整行的尾部
* Ctrl+Shift+D:复制光标所在的整行,插入在该行之前
* Ctrl+J:合并行(已选择需要合并的多行时可以理解为不换行模式,直到遇到编辑器边框后自动换行
* Ctrl+Shift+[:折叠代码
* Ctrl+Shift+]:展开代码
* Shift+table:向左缩进、Tab向右缩进
* Shift+Tab 去除缩进
* CTRL+O:打开文件
* Ctrl+J 合并行(已选择需要合并的多行时)
* Ctrl+Shift+K 删除整行
* Alt+Shift+1(非小键盘)窗口分屏,恢复默认1屏
* Alt+Shift+2 左右分屏-2列

转载于:https://www.cnblogs.com/xfz1987/p/5663079.html

你可能感兴趣的文章
linux 装mysql的方法和步骤
查看>>
poj3667(线段树区间合并&区间查询)
查看>>
51nod1241(连续上升子序列)
查看>>
SqlSerch 查找不到数据
查看>>
集合相关概念
查看>>
Memcache 统计分析!
查看>>
(Python第四天)字符串
查看>>
个人介绍
查看>>
使用python动态特性时,让pycharm自动补全
查看>>
关于R软件的安装
查看>>
MySQL数据库免安装版配置
查看>>
你必知必会的SQL面试题
查看>>
html5 Canvas绘制时钟以及绘制运动的圆
查看>>
Unity3D热更新之LuaFramework篇[05]--Lua脚本调用c#以及如何在Lua中使用Dotween
查看>>
JavaScript空判断
查看>>
洛谷 P1439 【模板】最长公共子序列(DP,LIS?)
查看>>
python timeit
查看>>
Wireless Network 并查集
查看>>
51nod 1019 逆序数
查看>>
原生的AJAX
查看>>