热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SublimeText3设置

原文地址:SublimeText3设置博客地址:http:www.extlight.com一、修改插件安装目录为了有效和安全管理插件,在S

原文地址:Sublime Text 3 设置
博客地址:http://www.extlight.com

一、修改插件安装目录

为了有效和安全管理插件,在 Sublime Text 的安装目录中创建 Data 目录(之后插件就放在该目录中)。

重启 Sublime Text 后 Preferences-> Browse Package 打开的目录就指向 Data。

二、注册

主界面 Help-> Enter license,弹出窗口输入如下内容:

—– BEGIN LICENSE —–
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
—— END LICENSE ——

确认就可注册(破解内容有时效性,如果破解失败自行百度查询另一组破解)。

三、快捷键

Ctrl+Shift+P:打开命令面板
Ctrl+P:搜索项目中的文件
Ctrl+G:跳转到第几行
Ctrl+W:关闭当前打开文件
Ctrl+Shift+W:关闭所有打开文件
Ctrl+Shift+V:粘贴并格式化
Ctrl+D:选择单词,重复可增加选择下一个相同的单词
Ctrl+L:选择行,重复可依次增加选择下一行
Ctrl+Shift+L:选择多行
Ctrl+Shift+Enter:在当前行前插入新行
Ctrl+X:删除当前行
Ctrl+M:跳转到对应括号
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:合并多行成一行
Ctrl+F:查找内容
Ctrl+Shift+F:全项目查找并替换
Ctrl+H:替换
Ctrl+R:前往 method
Ctrl+N:新建窗口
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
Ctrl+F2:设置/删除标记
Ctrl+/:注释当前行
Ctrl+Shift+/:当前位置插入注释
Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
Ctrl+Shift+A:选择当前标签前后,修改标签用的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前文件
Alt+F3:选择所有相同的词
Alt+.:闭合标签
Alt+Shift+数字:分屏显示
Alt+数字:切换打开第N个文件
Ctrl+Shift+上下:替换行

四、安装 Package Control

Package Control 插件是一个方便 Sublime text 管理插件的插件。

主界面 Ctrl+` 下边框弹出输入框,复制粘贴如下内容:

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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 安装好之后,只需要 Ctrl + Shift + P 弹出输入框选择 install package 就可以输入插件名称下载插件了。

五、常用插件

5.1 Emmet

功能:用于提高 html/css 的编码速度。

调用方式:tab 键。

效果图:

image

5.2 HTML-CSS-JS Prettify

功能:格式化 HTML 、CSS、JS 及 Json 代码。需要注意的是,必须先安装 Node.js 和设置 Node.js 路径。

调用方式:右键 –> HTML/CSS/JS Prettify –> Prettify Code。

效果图:

image

5.3 AutoFileName

功能:用于补全文件名称。

调用方式:输入文件路径会自动提示。

5.4 DocBlockr

功能:提供代码块注释功能。

调用方式:输入 /** 后按 Enter 或者 Tab。

效果图:

image

5.5 Bracket Highlighter

功能:高亮显示标签。

调用方式:将光标放入开始/结束标签,会高亮显示对应的标签。

5.6 IMESupport

功能:解决中文输入框不跟随的问题。

5.7 SideBarEnhancements

功能:提供侧边栏功能,同时可自定义浏览器预览的快捷键。

调用方式:需要设置快捷键。

设置浏览器预览快捷键方式:

preferences -> package setting -> side bar -> Key Building-User,输入如下内容:

[{ "keys": ["ctrl+shift+c"], "command": "copy_path" },//chrome{"keys": ["f2"],"command": "side_bar_files_open_with","args":{"paths": [],"application": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe","extensions": ".*"}},//firefox{"keys": ["f3"],"command": "side_bar_files_open_with","args":{"paths": [],"application": "H:\\Common\\Mozilla Firefox\\firefox.exe","extensions": ".*" //匹配任何文件类型}}
]

只需要修改浏览器路径,保存后,在对应的 html 文件中按住相应的快捷键就可以打开浏览器查看内容了。

5.8 AllAutocomplete

功能:搜索所有打开的文件来寻找匹配的提示词。

调用方式:输入部分文字会自动提示。

5.9 Terminal

功能:在当前目录下打开 Terminal 窗口。

调用方式:Ctrl + Shift + T 。

5.10 autoprefixer

功能:给 CSS 添加私有前缀。

调用方式:Ctrl + Shift + P,选择 autoprefixer 后,编写 css 保存文件即可。需要安装 Node.js。

额外设置:默认情况下,该插件只对 Chrome 进行兼容,为了兼容其他浏览器需要修改配置 Preferences -> Package Settings -> Autoprefixer,弹出窗口修改 "browsers" 为如下内容:

"browsers":["defaults","last 2 version", "> 0.1%", "> 5% in US", "ie 6-8","Firefox <20"]

效果图&#xff1a;

image

5.11 ConvertToUTF8

功能&#xff1a;文件编码转成 utf-8。

调用方式&#xff1a;保存文件即可。

5.12 sublimeTmpl

功能&#xff1a;提供文件模板。

调用方式&#xff1a;需要设置快捷键。

设置快捷键&#xff0c;preferences -> package setting -> side bar -> Key Building-User&#xff0c;输入如下内容&#xff1a;

[{ "keys": ["ctrl&#43;shift&#43;c"], "command": "copy_path" },//创建模板{"keys": ["ctrl&#43;1"],"caption": "Tmpl: Create html","command": "sublime_tmpl","args":{"type": "html"}},{"keys": ["ctrl&#43;2"],"caption": "Tmpl: Create Javascript","command": "sublime_tmpl","args":{"type": "js"}},{"keys": ["ctrl&#43;3"],"caption": "Tmpl: Create css","command": "sublime_tmpl","args":{"type": "css"}}
]

保存后&#xff0c;只需要按下对应的快捷键就可以创建相应类型的文件。

效果图&#xff1a;

image

5.13 LiveReload

功能&#xff1a;自动刷新浏览器。

安装&#xff1a;

1&#xff09;给 chrome 浏览器安装 LiveReload 插件&#xff08;FQ下载&#xff09;。

2&#xff09;通过下文提供的链接下载 Sublime 插件&#xff0c;里边有个名为 ST3-LiveReload-master.zip 压缩包&#xff0c;将其解压改名为 LiveReload&#xff0c;复制到 Sublime 的 Packages 目录下&#xff08;Preference -> Browse Packages...&#xff09;。

3&#xff09;启动插件&#xff0c;Preference->Package Settings->LiveReload->Settings User

{"enabled_plugins": ["SimpleReloadPlugin","SimpleRefresh"]
}

调用方式&#xff1a;通过 chrome 打开 html 文件后&#xff0c;点击 chrome 的 LiveReload 插件的图标变成实心后&#xff0c;只要修改 html 文件内容保存即可自动刷新浏览器。

效果图&#xff1a;

image

六、资源下载

Sublime Text 工具及离线插件


转载于:https://www.cnblogs.com/moonlightL/p/8638500.html


推荐阅读
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
author-avatar
青樽有酒_585_587
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有