zoukankan      html  css  js  c++  java
  • sublime text使用及常见问题

    sublime text是一款非常不错的代码编辑器,体积小、界面漂亮、支持众多语言、插件丰富,且支持Windows、Mac、Linux几大平台。

    官网:http://www.sublimetext.com/

    版本问题

    sublime text有sublime text2和sublime text3(测试版)。
    Sublime Text 2最新版本是2.0.2,build2221。
    Sublime Text 3最新版本是build3103,目前还是测试版。

    (2016-4-24 10:15:12)

    下载安装

    去官网下载。建议还是用Sublime Text 2,因为有些插件还不支持Sublime Text 3。

    两者用起来差不多,Sublime Text 3有了一些更新,比如界面UI的一些小的变化。

    官方提供的是英文收费版。支持作者开发,建议使用原版。不注册也没什么问题。不注册和注册版的功能相同,无使用时间限制,只是偶尔在保存的时候弹出注册提示,所以没必要去破解。

    网上也有汉化注册教程,爱折腾的同学自行搜索。

    如果Sublime Text下载慢,也可以使用百度云里的:
    链接: http://pan.baidu.com/s/1skDdy4P 密码: z4pf

    常见问题

    手动安装的插件重启后会自动消失

    经常发现手动安装的插件会自动消失。原因是Sublime Text自动移除了。

    点击Preferences > Package Setting > Package Control > Setting Default,配置:

    {
    	// 是否自动更新
    	"auto_upgrade": false,
    
    	// 包丢失自动下载安装
    	"install_missing": true,
    
    	// If a package was installed by Package Control (has a
    	// package-metadata.json file) but is not in installed_packages, remove it
    	// based upon the assumption that it was removed on another machine and
    	// the Package Control.sublime-settings file was synced to this machine.
    	"remove_orphaned": false
    }
    
    

    "remove_orphaned": false防止Sublime Text 把手动安装的插件包给删除了。

    没有Package Control

    这个插件是用来管理安装其他插件的,如果在Preferences菜单里没有这个选项,说明没有安装。安装方法有2种:

    方法一
    使用快捷键 ctrl+~ 或者点击依次 View > Show Console,会打开控制台。需要在控制台里输入安装命令。

    Sublime Text 2里:

    import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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://packagecontrol.io/' + 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')
    

    Sublime Text 3里:

    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安装包:

    1. 点击Preferences > Browse Packages… 菜单;
    2. 浏览文件夹并进入上一级 Installed Packages/ 文件夹;
    3. 下载包 Control.sublime-package 然后复制到
      Installed Packages/ 目录;
    4. 重启 Sublime Text。

    重启 Sublime Text后如果提示已经自动升级完依模块,需要重启完成升级,这里先别急着升级,按照上节手动安装的插件重启后会自动消失中配置好"remove_orphaned": false,防止Sublime Text 把之前已有的插件包给删除了。

    来源:https://packagecontrol.io/installation#st3

    Package Control:There are no packages available for installation

    点击Install Package提示这个,有可能是网络原因,但有可能是插件Package Control本身原因。
    如果网络正常,建议就是完全卸载Package Control插件,然后按照上节没有Package Control步骤重新安装插件Package Control

    如果是手动卸载,确保以下目录含有Package Control的文件或文件夹全部删除:

    Pristine Packages
    Data/Installed Packages
    Data/Packages
    Data/Pristine Packages
    

    Windows版本技巧

    配置右键打开

    添加:
    sublime_addright.reg

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT*shellSublimeText3]
    @="用 SublimeText3 打开"
    "Icon"="D:\Program Files\Sublime\sublime_text.exe,0"
     
    [HKEY_CLASSES_ROOT*shellSublimeText3command]
    @="D:\Program Files\Sublime\sublime_text.exe %1"
     
    [HKEY_CLASSES_ROOTDirectoryshellSublimeText3]
    @="用 SublimeText3 打开"
    "Icon"="D:\Program Files\Sublime\sublime_text.exe,0"
     
    [HKEY_CLASSES_ROOTDirectoryshellSublimeText3command]
    @="D:\Program Files\Sublime\sublime_text.exe %1"
    

    注意替换为正确的安装位置。

    删除:

    Windows Registry Editor Version 5.00
    [-HKEY_CLASSES_ROOT*shellSublimeText3]
    [-HKEY_CLASSES_ROOTDirectoryshellSublimeText3]
    

    还有另外一种:
    安装右键菜单.inf

    [Version]
    Signature="$CHICAGO$"
    
    [DefaultInstall]
    AddReg=安装SublimeText2右键菜单
    
    [安装SublimeText2右键菜单]
    hkcr,"*\shell\SublimeText2",,,"用 Sublime Text 打开"
    hkcr,"*\shellSublimeText2","Icon",%REG_SZ%,"%1%sublime_text.exe"
    hkcr,"*\shell\SublimeText2\Command",,,"%1%sublime_text.exe ""%%1"""
    

    删除右键菜单.inf

    [Version]
    Signature="$Windows NT$"
    
    [DefaultInstall]
    DELREG=删除SublimeText2右键菜单
    
    [删除SublimeText2右键菜单]
    hkcr,"*\shell\SublimeText2"
    
    

    全局配置

    建议主题选择Monokai.tmTheme

    {
    	"auto_close_tags": true, //自动闭合标签
    	"auto_complete": true, //自动完成
    	"auto_match_enabled": true,
    	"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
    	"font_face": "Verdana", //字体
    	"font_size": 15, //字体大小
    	"tab_completion": true,
    	"tab_size": 2,
    	"update_check": false,
    	"word_wrap": true
    }
    
    

    插件

    • Package Control: 包管理器,可以很容易地安装、升级、删除,甚至非常方便地查看您已经安装在SublimeText中的包或插件的列表。
    • Markdown Prew: Markdown预览生成
    • Emmet:(前身就是以前大名鼎鼎的Zen Coding,这个如果你没听说和使用过,就悲哀了)是一个可以让你更快更高效地编写HTML和CSS,节省你大量时间的插件。
    • ConvertToUTF8
    • SublimeCodeIntel:代码自动提示功能的插件。
    • SublimeREPL:对开发者来讲这个可能是最有用的插件之一了。SublimeREPL 可以直接在编辑器中运行一个解释器,支持很多语言。
    • BracketHighlighter:高亮括号对齐,针对代码很长超过一屏时这个就很好用了。
    • JSHint: 是一个 JavaScript 检测器,它会查看你的代码,并验证其是否具有正确的样式和语法,避免犯相关的常见错误。无论你是个新手还是老手,JSHint 都是必不可少的。
    • SideBarEnhancement:这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。
    • Alignment:这个插件让你能对齐你的代码,包括 PHP、CSS 和 Javascript。代码看起来更简洁和可读,便于编辑。
    • IMESupport 解决Sublime Text 2中输入法不跟随光标移动的问题,同样适用于Sublime Text 3。
    • Lessc : Less 即时保存编译 CSS 插件 for Sublime Text 3 。此插件是修改自 https://github.com/fengdi/lessc (原插件只支持SublimeText2)。
    • Less2Css: 配置支持是否实时编译,for Sublime Text 2。
    • HTML-CSS-JS Prettify代码格式化

    这里晒晒本人安装的插件:

    "Alignment",
    "AngularJS",
    "Backbone.js",
    "BracketHighlighter",
    "ConvertToUTF8",
    "Emmet",
    "IMESupport",
    "JavaScript Completions",
    "jQuery",
    "JSHint",
    "jshintify",
    "LESS",
    "Markdown Preview",
    "Package Control",
    "SideBarEnhancements",
    "Tag",
    "Underscorejs snippets"
    

    插件仓库

    Package Control - the Sublime Text package manager
    https://packagecontrol.io/

    常用快捷键

    Ctrl + / 注释
    Ctrl + 鼠标滚动 字体变大/缩小
    Ctrl + Shift + P 命令模式
    Ctrl + P 代码快速定位,用#匹配。用@可以在js文件中匹配相应的类
    Ctrl + Shift + D 复制这行文本
    Alt + F3 选中选择的词

    参考:
    1、代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载 | DeveWork
    http://devework.com/sublime-text-3.html
    2、Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 | 朽木博客
    http://www.xiumu.org/note/sublime-text-3.shtml

  • 相关阅读:
    IDEA的JDBC报错解决
    java注解
    Java反射
    javaIO
    工程师的认知
    前端的一些性能提升
    ES6函数的扩展
    2020新年愿望
    高维护性的javascript
    Chrome Dev tools的几点小技巧
  • 原文地址:https://www.cnblogs.com/52fhy/p/5426528.html
Copyright © 2011-2022 走看看