美文网首页
Sublime使用心得(+)

Sublime使用心得(+)

作者: 前端历险记 | 来源:发表于2016-04-05 18:25 被阅读523次

20160909
JS自动完成插件
JavaScript Completions
Andyjs2
Sublime Text 3 写js智能提示插件

20160831
sublime text 3解放鼠标的快捷键总结

Command+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
Ctrl+M 光标移动至括号内结束或开始的位置。
Command+← 移动到行首
shift+↓ 向下选中多行。类似Command + L
Ctrl+Shift+← 向左单位性地选中文本。同时,Command+shift+←会选择本行所有内容
Ctrl+J 合并选中的多行代码为一行
Ctrl+K+U 转换大写。
Ctrl+K+L 转换小写。
Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。
Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)
Alt+Shift+2 左右分屏-2列


20160822
sublime3- CPU占用率过高
sublime text 3 cpu 占用率过高是正常现象吗

目前的解决办法是在preference的setting中设置:"index_files":false;目前没有发现有副作用。

另外官方讨论组的方法有两个:
Sublime 3, cpu usage

20160719

Command + D 选中一个单词
Command + L 选中一行
Command 按住Command键再点击想选中的行
Command + Ctrl + G (选中部分文本时) 按此键选中所有相同文本
Command + D (选中部分文本时) 直接选中下一次出现的该文本

20160718
HTMLBeautify

操作:Mac OS X: Command-Option-Shift-F

Sublime Alignment
How to install & use Sublime Alignment 设置

{ // The mid-line characters to align in a multi-line selection, changing // this to an empty array will disable mid-line alignment "alignment_chars": [ "=", ":" ]}

Using Sublime Alignment
Simple:
Select the lines you wish to align.
Press Ctrl+Alt+A (Windows & Linux) or Command+Ctrl+A (Mac OS X)

20160622
注释插件
Doc​Blockr

前端

20160529-react语法高亮
install Babel
设置:

  • Open a file with that extension,
  • Select View from the menu,
  • Then Syntax -> Open all with current extension as... -> Babel -> JavaScript (Babel).
  • Repeat this for each extension (e.g.: .js and .jsx).
    插件文档

Babel Snippets-对上边的补充 (链接地址),有一些代码片段可以快速完成react代码的快速输入

20160527-针对EJS模板引擎的错误提示插件,未测试,暂时不考虑EJS作为以后的主力。

目前在Sublime Text 3下已经有合适的插件了。
install Babel

install EJS2
(EJS2依赖于Babel插件,需要同时安装这两个插件)
设置过程:View->Syntax->EJS2-><% %> or (<? ?>, <$ $>, <@ @>)。

知乎链接

20160525-技巧
Preference->Settings-User

"save_on_focus_lost": true

失去焦点,sublime自动保存
参考链接
sublime text3有没有自动保存文件的插件?

20160511-技巧

lorem + Tab 自动生成假文

如何取消sublime自动换行
"preferences-->setting-user", 在打开的配置文件中添加

    {"word_wrap" : false,}

20160409-基本快捷键:

Windows下选择多行:
Ctrl + Alt + Up Column selection up
Ctrl + Alt + Down Column selection down

插入:
Ctrl + ↩ Insert line after
Ctrl + ⇧ + ↩ Insert line before

整行移动
Ctrl + ⇧ + ↑ Move line/selection up
Ctrl + ⇧ + ↓ Move line/selection down
Ctrl + ] Indent current line(s)
Ctrl + [ Un-indent current line(s)

删除
Ctrl + KK Delete from cursor to end of line
Ctrl + K + ⌫ Delete from cursor to start of line

选择
Ctrl + L 选择整行,多按可继续向下选择整行

参考链接Keyboard Shortcuts - Windows/Linux

20160405插件篇:

Alignment

AutoFileName

Bracket Highlighter

Color Highlighter

CSS Format

Emmet

GIT

JsFormat

LESS

Markdown Preview

Markdown Editing

QuoteHTML

Side Bar

SublimeTmpl

用于快速生成模板
快捷键:
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python

SublimeCodeIntel

这货对js的支持布什不是半点的差,已经从列表清单删除
替代品Better Completion

SublimeLinter

BufferScroll --记录代码折叠

其他内容

sublime3开启package control
Ctrl+` 调出console
输入代码:

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)

sublime2开启package control

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 2代码折叠状态保存的插件?
推荐!Sublime Text 最佳插件列表

相关文章

网友评论

      本文标题:Sublime使用心得(+)

      本文链接:https://www.haomeiwen.com/subject/eepgkttx.html