欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

学习web前端之神器sublime text 3 - 码农何时

程序员文章站 2022-04-29 10:06:11
...
  

  第一次在博客园写博客,以前都是看别人写的技术在自己慢慢的学习。现在想自己把每天学习的东西理解并记录下来,加深下印象以后可以做个回顾。不知道自己能否坚持每周至少写2篇博文。

  古话说的好:工欲善其事,必先利其器。所以我们要找到一个神器来帮助我们更好的学习前端开发,要么记事本怎么样?不错是不错估计要写到猴年马月了。

  百度一搜,web前端开发利器有很多,比如:EditPlus,Dreamweaver,HBuilder,Webstorm,Aptana Studio,Sublime text,这么多最后我还是选择了sublime,据说是前端开发神器。

  Sublime text:轻量级IDE(集成开发环境),神器神在可扩展性,并包含大量实用插件,我们可以通过安装自己领域的插件来成倍提高工作效率。拥有高效、没有干扰的界面,在编辑方面的多选、宏、代码片段等功能。

一、安装Sublime Text 3

  官网/下载网站:http://www.sublimetext.com/3

  学习web前端之神器sublime text 3 - 码农何时

  对应这各个版本,选择最适合你系统的版本下载安装,大约7MB左右,直接下一步即可

二、安装Package Control

  安装好了这时候我们想要sublime用的更称手,要安装一个基础的也是sublime必备的包管理:Package Control,用来以后安装插件用的。

  点击菜单 View -> Show Console或者 Ctrl + ` 会在底部出现一个命令输入框(sublime控制台),然后将下面的命令拷贝到输入控制台中,回车,等待,安装成功。

  安装代码和指导地址:https://packagecontrol.io/installation

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

  在安装Package Control过程中有时候会出先错误,但是安装还是成功的,并没有什么影响。如果安装失败建议你关掉sublime然后在重复上面的操作,在安装Package Control过程中会有点卡顿。

三、安装插件

   上面已经安装了Package Control,这是时候我们可以通过快捷键  Ctrl + Shift + P 打开命令面板,然后输入pack就会出现安装

  学习web前端之神器sublime text 3 - 码农何时

  点击红色框中的安装,稍作等待

  学习web前端之神器sublime text 3 - 码农何时

  安装成功后的界面

  成功安装Package Control之后,这时候我们在通过 Ctrl + Shift + P   打开命令面板输入想要安装的插件:

  在安装插件中也需要等待:

  学习web前端之神器sublime text 3 - 码农何时

  作为一个前端开发人员,我认为需要的插件:

  1. Emmet:(谁用谁知道)快速生成代码段插件,熟练使用让你键步如飞
    学习web前端之神器sublime text 3 - 码农何时

    如何使用百度一下,你就知道。

  2. ConvertToUTF8:直接在菜单栏中可以转了,专为中文设计,妈妈再也不通担心中文乱码问题了
    学习web前端之神器sublime text 3 - 码农何时
  3. BracketHighlighter:显示我在哪个括号内
  4. JSFormat:Javascript的代码格式化插件
  5. AutoFileName:自动完成文件名的输入,如图片选取
  6. Sublime CodeIntel:代码自动提示
  7. Bracket Highlighter:类似于代码匹配,可以匹配括号,引号等符号内的范围。
    学习web前端之神器sublime text 3 - 码农何时

  这只是一小部分sublime插件,如果你需要更多百度一下,根据你的喜好去下载你喜欢的插件。

四、快捷键

  作为一个开发人员熟练使用快捷键是必须的,这样才能事半功倍。

  sublime通用的快捷键这里就不谈了,因为百度上有一堆。下面我要谈的是如何设置自己的快捷键。

  当你发现你下了一堆插件,但是有时候去使用一些插件的快捷键却怎么按都不会出现效果,我想这时候你是快捷键冲突了。sublime中的默认快捷键在编辑器中是无法修改的,这时候你需要自定义快捷键,如何自定义下面分享:

  学习web前端之神器sublime text 3 - 码农何时

  Key Bindings - Default是sublime默认的快捷键,点开他你想修改但是sublime是不会让你修改的。

  这时候就要用到Key Bindings - User

    配置的话跟默认的一样去配置,json格式:

    学习web前端之神器sublime text 3 - 码农何时

  Keys:需要设置的快捷键组合

  command:按下快捷键发生的sublime命令,sublime根据命令发生相应的事件。

  比如:上图的事件是打开一个新的编辑窗口,当我感觉这个快捷键使用的不爽,于是就修改为ctrl+shift+.保存即可,当然在默认里面是修改不了,把默认中的代码复制到User中。当你在按下快捷键的时候他会执行你User中的快捷键,而不是执行Default中的快捷键。

这个修改快捷键不难,如何去定义一个没有不知道命令的快捷键

五、自定义快捷键

  在sublime做任何事情都会有一个命令

  如何查看命令?

  打开sublime控制台,前面已经说过控制台打开方式:点击菜单 View -> Show Console或者 Ctrl + `会在底部出现一个命令输入框(sublime控制台)

  输入 sublime.log_commands(True) 然后回车, 就能监控你所操作的命令。

  学习web前端之神器sublime text 3 - 码农何时

  下面就举个列子,现在我们写好了代码想看效果,一般都在HTML编辑器中鼠标右击Open in Browser(在浏览器中打开)。这种方式不爽,因为我还要去动鼠标。

  要获取"在浏览器中打开"这个功能的命令就需要你操作一次,并在控制台中观察它的命令

  学习web前端之神器sublime text 3 - 码农何时

  这样控制台就显示出我们刚刚操作的命令,然后在Key Bindings - User 中设置自己的快捷键。

  学习web前端之神器sublime text 3 - 码农何时

  保存即可。然后就可是使用你自己的定义的快捷键。

  注意:当你设置快捷键后,怎么按都不起作用时,并不是你设置错误,是你的快捷键和其他软件或者命令冲突。当快捷键冲突的时候sublime并不会提示你,只是不起作用,这时候你可以换个快捷组合方式去试试

六、sublime不错的功能

  按TAB切换到编辑区

  学习web前端之神器sublime text 3 - 码农何时

  Shift+鼠标右键多行选中以及多行编辑

  学习web前端之神器sublime text 3 - 码农何时

  学习web前端之神器sublime text 3 - 码农何时

  Ctrl+J合并多行

  学习web前端之神器sublime text 3 - 码农何时

  到了这里就要结束今天的博文了。写了半天,第一次写。希望是个好的开始。坚持下来。如有不对之处,还希望各位能指导我这位前端新人。