zoukankan      html  css  js  c++  java
  • 代码编辑器之sublime text

    http://www.iplaysoft.com/sublimetext.html

    1.特点:

      中文乱码问题:另外,很多朋友反映表示打开中文会有乱码,其实是因为ST2本身只支持UTF-8编码,而我们常遇到的中文文件可能是GBK或者 GB2312等编码,解决方法是安装一个 ConvertToUTF8 或者 GBK Encoding Support 插件即可完美解决,这个并不是什么大问 题。

    sublime text2代码高亮文件类型修改办法:

    在DataPackages目录下的文件类型目录里的文件类型语言文件,如XMLXML.tmlanguage。然后打开该文件,在<key>fileTypes</key>下面按照原来的例子添加新的文件类型保存可。

    而Sublime Text 3的目录结构和2的不太一样,使用2的方法就不行了。那么有2中方法可以实现,下面的其一方法在2中也可以使用,不同是的下面的其二方法。

    其二:在DataPackagesUser目录下手动生成一个名字叫XXX.sublime-settings的文件。XXX为文件扩展名。

    更换主题或配色方案:

      一款比较流行的主题 Theme - Soda,和安装插件基本上一样,使用 Package Control 进入 Install Package 的列表里面找 到它进行安装即可。找到一些 ST2 的主题,下载回来放到安装目录的 DataPackages 文件夹里面,然后选择切换主题。配色方案的操作也是类似。另外,SublimeText 还有很给力的一点,就是它能原生支持 TextMate 的 Bundle 和配色方案,同样也是放在 Packages 文件 夹里即可使用。TextMate 的 Bundle 和配色方案资源都比较丰富,网上可以找到不少。

      Sublime Text 2 的快捷键还支持双重组合,譬如默认情况下,将选中的文字改成大写的热键是“Ctrl+K, Ctrl+U”,意思是 当你先按下 Ctrl+K 之后迅速再按 Ctrl+U 进行触发(只按下Ctrl+K是没有作用的),这样可以避免很多热键冲突

    Package Control(绝不可错过的扩展包管理器)

    常用到的就是几个 Install Package (安装扩展) 、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)。

    Package Control 主文件下载地址:https://github.com/wbond/sublime_package_control  此外,你还可以在这里看到 Web 版的扩展列表和详细的说明(https://packagecontrol.io/) (这俩 列表的数据应该是同步的。在截稿为止 2012-7-8,这里已经收集了482个扩展包了)使用 Ctrl+Shift+P 调用命令面板,输入“Package Control: Install Package”(安装扩展包),在插件列表中选择安装“JsFormat”(可以输入字符过滤),待提示成功之后即已 完成安装。随便打开一个js文件(最好是换行、对齐特别凌乱的那种),按下 Ctrl+Shift+P 调用命令面板,你会发现已经多 了一项命令叫做“Format: Javascript”,如图:使用之后,你的代码瞬间就变整齐了有木有!你也可以使用这个插件的热键“CTRL+ALT+F”进行整理(命令面板右方可以看到 )。而且 ST2 也开放了插件API,如果你有能力,也可以试试开发一个,可以参考这里的API文档 (http://www.sublimetext.com/docs/2/api_reference.html)。

    2.使用方法

    1).在当前项目中,快速搜索文件  

      搜索文件小技巧,在输入文件路径的时候,可以/c/u/a/这样的格式匹配来快速找到文件搜索到了2个结果,可以按上下键来在多个结果中跳转

    2).添加注释
      a. 添加块注释,类似于/* */用这种方法来添加的注释一样。
        先选择要注释的内容,然后按 ctrl + /

      b. 添加行注释,把鼠标移到改行的任意位置,按ctrl + /即可

      c. 取消单行注释,鼠标位于已经注释的行的任意位置,执行ctrl + /即可

      d. 取消块注释
        选择要取消的内容,按ctrl + / 即可

      e. 即取消注释和添加注释是逆操作
    3)快速跳转到指定的行
      ctrl + g,然后输入行号,enter就行。比如跳转到第五行。 或者ctrl + p,再输入 :
    4) 搜索函数
      按ctrl + r 或 ctrl + p ,在执行@。 之后填写要搜索的函数名  

      @ :+数字    跳到行数

    5) 隐藏菜单和显示菜单栏  

      1. 隐藏菜单栏:view --> Hide Menu  

      2. 隐藏菜单栏后,要显示菜单栏:    i. 这是隐藏之后  

      3.隐藏之后显示菜单栏 按住Alt 键,菜单栏即会出现。松开后,则菜单栏就会消失。要永久显示则是: 按住Alt 键-- >view--> show Menu

    6)选择多行和修改多行:

      鼠标选中多行,按下 Ctrl+Shift+L (Command+Shift+L) 即可同时编辑这些行;

      鼠标选中文本,反复按 CTRL+D (Command+D) 即可继续向下同时选中下一个相同的文本进行同时编辑;

      鼠标选中文本,按下 Alt +F3 (Win) 或 Ctrl+Command+G(Mac) 即可一次性选择全部的相同文本进行同时编辑;

      Shift+鼠标右键 (Win) 或 Option+鼠 标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;

      Ctrl+鼠标左键(Win) 或 Command+鼠标左键(Mac) 可以手动选 择同时要编辑的多处文本 

    7)Sublime Text主要快捷键列表:

    Ctrl+L 选择整行(按住-继续选择下行)
    Ctrl+KK 从光标处删除至行尾
    Ctrl+Shift+K 删除整行
    Ctrl+Shift+D 复制光标所在整行,插入在该行之前
    Ctrl+J 合并行(已选择需要合并的多行时)
    Ctrl+KU 改为大写
    Ctrl+KL 改为小写
    Ctrl+D 选词 (按住-继续选择下个相同的字符串)
    Ctrl+M 光标移动至括号内开始或结束的位置
    Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
    Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
    Ctrl+Shift+/ 注释已选择内容
    Ctrl+Z 撤销
    Ctrl+Y 恢复撤销
    Ctrl+M 光标跳至对应的括号
    Alt+. 闭合当前标签
    Ctrl+Shift+A 选择光标位置父标签对儿
    Ctrl+Shift+[ 折叠代码
    Ctrl+Shift+] 展开代码
    Ctrl+KT 折叠属性
    Ctrl+K0 展开所有
    Ctrl+U 软撤销
    Ctrl+T 词互换
    Tab 缩进 自动完成
    Shift+Tab 去除缩进
    Ctrl+Shift+↑ 与上行互换
    Ctrl+Shift+↓ 与下行互换
    Ctrl+K Backspace 从光标处删除至行首
    Ctrl+Enter 光标后插入行
    Ctrl+Shift+Enter 光标前插入行
    Ctrl+F2 设置书签
    F2 下一个书签
    Shift+F2 上一个书签

    F11 和 Shift+F11 进入全屏免打扰模式

    格式化代码:alt+shift+f  自己设置的,选择代码后按此快捷键可以格式化代码。
    打开刚刚关闭的窗口:ctrl+shift+T  默认设置。
    多处选择相同的词:Ctrl+D,回退选择Ctrl+U  默认设置,非常有用,可以试试。
    逐词移动:Ctrl+左右键  默认设置,直接按左右键是一个字母一个字母的移动。
    显示类和方法提纲:Ctrl+R  默认设置,可以很容易知道一个类中都有哪些方法。
    显示n个窗口:alt+shift+1,或者2,3...显示n个窗口,例如写css的时候,可以一个窗口开html,一个窗口开css

    8)推荐的部分插件:
    Gits:可以轻松集成 GitHub
    SFTP:直接编辑 FTP 或 SFTP 服务器上的文件
    ZenCoding:这货对于前端的同学来说不得了,可以超快速编写HTML文件 (视频演示)
    ConvertToUTF8:ST2只支持utf8编码,该插件可以显示与编辑 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的文件
    Clipboard History:剪切板历史
    WordPress:集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用!
    HtmlTidy:清理与排版你的HTML代码
    PHPTidy:整理与排版PHP代码
    YUI Compressor:压缩JS和CSS文件

    默认情况下SublimeText不具备FTP的功能,你可以考虑FTPSync。这是一个非常简单的FTP同步工具,它可以控制上传目标的多重命名。

    Emmet(译者注:前身就是以前大名鼎鼎的Zen Coding,这个如果你没听说和使用过,就悲哀了)是一个可以让你更快更高效地编写HTML和CSS,节省你大量时间的插件。怎么使用?你只需按约定的缩写形式书写而不用写整个代码,然后按“扩展”键,这些缩写就会自动扩展为对应的代码内容。 比如,你只需要输入((h4>a[rel=external])+p>img[width=500 height=320])*12 ,然后它会被扩展转换成12个列表项和紧随其后的图像。然后你就可以在此基础上再填写内容,就这么简单。

    sublimeLinter最近才为SublimeText3重建和发布。新版本显然带来了很多新的有所不同的功能,而不是简单地把所有的Linter 放在一个包中,开发者允许用户在升级时选择并安装自己经常使用的Linter。很明显,这可以节省磁盘空间。“更多的定制”,这对用户是很友好的。一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)

    SublimeEnhancements这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。这只是概括地说,安装后探索它更多的功能吧。

    Git虽然名字看上去并不友好,但作为开发者的你肯定一眼就能明白它是干什么的。这个插件会将Git整合进你的SublimeText,使的你可以在SublimeText中运行Git命令,包括添加,提交文件,查看日志,文件注解以及其它Git功能。

    DocBlockr 可以使你很方便地对代码建立文档。它会解析函数,变量,和参数,根据它们自动生成文档范式,你的工作就是去填充对应的说明。

    Snippets你一定已经听说了,可以帮你快速书写代码。但它不是像上面提到的插件那样使用缩写,它是重用代码块以节省您的时间。你甚至可以创建自己的代码段,这完全取决于你自己。

    FileDiffs这个插件允许你看到SublimeText中两个不同文件的差异。你可以比较的对象可以是从剪贴板中复制的数据,或工程中的文件,当前打开的文件等。

    colorpicker如果你经常要查看或设置颜色值,这个插件可以很方便地调用你本机的调色板应用。(译者扩充:)这是一个双向的功能,你既可以在调色板中选择一个颜色,然后按“确定”按钮把该值填写到 SublimeText 中活动文档的当前位置,也可以在活动文档中选择一个颜色的值,按此插件的快捷键就会在显示的调色板中定位到该值所对应的颜色。

    TrmmerTrimmer你知道当你编写代码时,由于错误或别的某些原因,会产生一些不必要的空格。需要注意的是多余的空格有时也会造成错误。这个插件会自动删除这些不必要的空格。

    Alignment这个插件让你能对齐你的代码,包括 PHP、CSS 和 Javascript。代码看起来更简洁和可读,便于编辑。您可以查看下面的图片来明白我说的意思。Sublime Alignment用于代码格式的自动对齐。传说最新版Sublime 已经集成。

    Terminal这个插件可以让你在Sublime中直接使用终端打开你的项目文件夹,并支持使用快捷键。

    sublimeEnhancements这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。这只是概括地说,安装后探索它更多的功能吧。

    Clipboard History 粘贴板历史记录,方便使用复制/剪切的内容。

    DetectSyntax 这是一个代码检测插件。

    Sublime CodeIntel代码自动提示

    Bracket Highlighter类似于代码匹配,可以匹配括号,引号等符号内的范围

    Hex to HSL自动转换颜色值,从16进制到HSL格式,快捷键 Ctrl+Shift+U

  • 相关阅读:
    SAP 会计科目
    固定资产采购
    MIRO 注意点
    移动类型与会计科目的字段选择
    特征、分类的命名规则
    采购进项税、 含税价转不含税价
    换手率
    内盘、外盘
    SAP 文本增强
    Intellj IDEA 问题集锦
  • 原文地址:https://www.cnblogs.com/xubeiping0930/p/4487858.html
Copyright © 2011-2022 走看看