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

利器:SublimeText要点记录

工欲善其事,必先利其器——《论语.卫灵公》下载前往官网下载:SublimeTextisasophisticatedtexteditorforcode,m
工欲善其事,必先利其器 ——《论语.卫灵公》

下载

前往官网下载: Sublime Text is a sophisticated text editor for code, markup and prose

实用快捷键

  • 【打开 / 前往】

    • Ctrl+G : 前往行
    • Ctrl+L : 前往光标所以行
    • ⌘+T : 前往文件
    • Ctrl +` : 打开控制台
    • ⌘+Ctrl+P : 前往项目
    • ⌘+R : 前往 当前文件中的 method

      • ⌘+Shift+R : 前往 整个项目中的 method
    • ⌘+Shift+P : 命令提示
    • ⌘+K+B : 开关侧栏
    • Ctrl+` python 控制台
    • ⌘+Shift+N : 新建窗口
  • 【选择 / 编辑】

    • ⌘+Shift+L : 选中整行
    • ⌘+Shift+Enter : 在上一行插入新行
    • ⌘+D :选中光标所占的文本,继续操作则会选中下一个相同的文本

      • ⌘+Ctrl+G :一下选中所有相同的文本
    • ⌘+单击 : 光标同时定位在多处,并可进行统一编辑(!!)
    • ⌘+K+U : 改为大写
    • ⌘+K+L : 改为小写
  • 【代码块】

    • Ctrl+M :光标移动至括号内「结束」或「开始」的位置
    • Ctrl+Shift+M : 选择括号内的内容
    • ⌘+K+0 :展开所有折叠代码
  • 【注释】

    • ⌘+/ :注释
    • ⌘+Alt+/ :块注释
  • 【拆分窗口/标签页】

    • ⌘+Alt+1~4 :1~4 列
    • ⌘+Alt+5 :网格 (4组)
  • 【书签】

    • ⌘+F2 : 添加 / 去除书签
    • F2 :下一个书签
    • Shift+F2 :前一个书签
    • ⌘+Shift+F2 :清除所有书签

爽歪歪的功能

  • 在不同的分屏下,编辑同一个文件!!

    图片描述

前端开发插件

1 LiveReload 一款解放 F5 的开发工具

Livereload 可理解为「即时刷新」,在前端开发中,开发者在编写或调试 html/js/css 代码后需要从编辑器切换到浏览器,再刷新浏览器才能看到页面变化,这种十分频繁的操作在一定程度上影响了工作效率,而 Liverelod 可以帮助我们解决了这个问题

1、首先为 Sublime 安装 LiveReload 插件,正常通过 package control 安装就可以了,然后配置一下

图片描述

2、然后为 chrome 安装 LiveReload 插件,安装好后在右上角插件列表中右键 LiveReload 点击管理扩展程序,进入 liveReload 设置界面,把允许访问文件网址勾选上就好了。

图片描述

然后在浏览器中打开需要实时刷新的网页,在右上角把 liveReload 这个插件点击一下,图标会变成实心的就大功告成了 ^_^

图片描述

SublimeCodeIntel 代码智能提示及自动完成

实现所有主流代码智能提示和自动完成功能。

目前该插件支持以下语言:

ActionScript, Django, Docker, EJS, epMojo, HTML, KomodoSnippet, LaravelBlade, Mason, Mustache, MXML, PHP, R, reStructuredText, RHTML, Smarty, TracWiki, TemplateToolkit, Twig, XBL, XML, XSLT, XUL, Python, Python3, Ruby, Perl, Go, ECMAScript, Javascript, Node.js, CSS, SCSS, Sass, Less, HTML5, Tcl, C/C++, Objective-C.

Emmet HTML/CSS代码快速编写神器

Emmet 提供了一种非常简练的语法规则,然后立刻生成对应的 HTML 结构或者 CSS 代码,同时还有多种实用的功能帮助进行前端开发。

1、通过 package control 安装即可

2、使用手册
3、下载 Emmet API 表
4、让 JSX 支持 Emmet

Preferences->Key Bindings-User 添加以下代码,便可支持 Emmet

{"keys": ["tab"], "command": "expand_abbreviation_by_tab", // put comma-separated syntax selectors for which // you want to expandEmmet abbreviations into "operand" key // instead of SCOPE_SELECTOR.// Examples: source.js, text.html - source"context": [{"operand": "source.js,text.html", "operator": "equal", "match_all": true, "key": "selector"}, // run only if there's no selected text{"match_all": true, "key": "selection_empty"},// don't work if there are active tabstops{"operator": "equal", "operand": false, "match_all": true, "key": "has_next_field"}, // don't work if completion popup is visible and you// want to insert completion with Tab. If you want to// expand Emmet with Tab even if popup is visible -- // remove this section{"operand": false, "operator": "equal", "match_all": true, "key": "auto_complete_visible"}, {"match_all": true, "key": "is_abbreviation"}]
}

AllAutocomplete 更 NB 的智能补全

Sublime Text 默认的 Autocomplete 功能只考虑当前的文件,而 AllAutocomplete 插件会搜索所有打开的文件来寻找匹配的提示词

通过 package control 安装即可
图片描述

AutoFileName 快捷输入文件名

自动完成文件名的输入,如图片选取

通过 package control 安装即可

图片描述

Nodejs

node代码提示

通过 package control 安装即可

图片描述

HTML-CSS-JS Prettify 格式化插件

格式化HMTL/CSS/JS

通过 package control 安装即可

图片描述

ColorHighlighter 更直观的颜色显示

支持所有CSS颜色格式,如Hex,RGB,HSL,HSV

通过 package control 安装即可

图片描述

ColorPicker 调色板插件

在编辑 CSS 样式的时候,要加个自己喜欢颜色或改改颜色啥的,要到 PS 里去调色?ColorPicker 可以让 sublime text3 内置一个调色盘,调好颜色,点击 OK 就会在光标处生成十六进制颜色代码

通过 package control 安装即可。⌘ + Shift + C 会唤出调色面板

clipboard.png

3 SideBarEnhancements 加强侧边栏

是否感觉 Sublime Text 的侧边栏功能太弱了呢???知道弱还不增强一下!!!

通过 package control 安装即可。

4 SublimeLinter 强大的代码检测的工具

干啥事情都得学会偷懒,code 也是如此。尽管 grunt 工具提供了 jshint 对 js 代码作检查的插件,但是,这就有点后知后觉了。如何在你 code 时就将错误给锁定并消灭呢?还好,使用 submlime 的童鞋就有福了。sublimeLinter 就是这样一个提供代码检测的工具

1、支持的语言截图

clipboard.png

2、按需安装相关插件
通过 package control 安装即可

5 Bracket​Highlighter 括号高亮匹配

Bracket Highlighter matches a variety of brackets such as: [], (), {}, "", '', #!xml , and even custom brackets

通过 package control 安装即可

图片描述

ConvertToUTF8 文件转码成 utf-8

当 windows 的小伙伴给到你个文件时很多时候不是 utf-8 编码的,直接打开后是乱码。通过本插件,您可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等。ConvertToUTF8 同时支持 Sublime Text 2 和 3

通过 package control 安装即可

图片描述

【!!!注】
此插件的快捷键和 ColorPicker 有冲突。解决方法:打开 Sublime Text --> Preferences --> Browse Packages,找到ConvertToUTF8 文件夹并进入,找到对应操作系统的 Default.sublime-keymap 文件,直接将其快捷键修改为 "super+shift+alt+c"

Trailing spaces 检测并一键去除代码中多余的空格

还在纠结代码中有多余的空格而显得代码不规范?此插件帮你实现发现多余空格、一键删除空格、保存时自动删除多余空格,让你的代码规范清爽起来

1、通过 package control 安装即可

2、快捷键配置:在Preferences / Key Bindings – User 加上如下代码:

{ "keys": ["ctrl+shift+t"], "command": "delete_trailing_spaces" }

图片描述

Colorsublime 上 100 个 sublime 主题

在线更换主题。主题库有上百种,这个很不错

1、通过 package control 安装 Colorsublime
2、⌘ + Shift + P 唤出 command menu
3、输入 Colorsublime: Install Theme

图片描述

实用功能

直接运行 Javascript 调试控制台

具体操作移步:https://segmentfault.com/a/11...

双击选中带中划线(-)的文本

Preferences -- > Settings

找到 word_separators 然后替换为如下

"word_separators": "./\\()\"&#39;:,.;<>~!&#64;#$%^&*|&#43;&#61;[]{}&#96;~?"


推荐阅读
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • PHP引用的概念和用法详解
    本文详细介绍了PHP中引用的概念和用法。引用是指不同的变量名访问同一个变量内容,类似于Unix文件系统中的hardlink。文章从引用的定义、作用、语法和注意事项等方面进行了解释和示例。同时还介绍了对未定义变量使用引用的情况,以及在函数和new运算符中使用引用的注意事项。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
author-avatar
执爱马嘟嘟_539
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有