WebStorm常用设置和常用快捷键
今天下载了最新版本的WebStorm 7。反正又要重新设置一番了,干脆写下来记录到博客里面,免得以后每次忘了还要到处搜索比较麻烦。
加速
禁用多余的插件,关掉没必要的代码检查项。
webstorm慢的原因主要是2点:
- 插件加载太多,把什么GIT SVN GITHUB FTP。。。。禁掉,其实都没必要。
- 代码检查,如果你不设置一下,每次检查都要很长时间,而且CPU不给力的电脑就会很卡。
不过有个插件是我必须装的,css-x-file。
添加项目
默认情况下一次只能打开一个项目,如果需要打开多个就按照下面的方法
File -> settings -> Directories -> Add Content Root 中添加你需要的工程目录。
界面
- 修改主题:Appearance,选择主题Theme-Darocula
- 修改字体:Editor-colors & Fonts-Font,选择个方案然后另存就可以设置字体和字号了。字号我这里 17px 英文相对清晰,你可以根据预览来微调,IDEA12 开始自带了 Source Code Pro, Adobe 家的开源等宽字体,也很舒服滴。
- 自动换行:Editor,勾选Use soft wraps in editor
- 显示行号:Editor-Appearance,勾选Show line numbers
- 显示代码提示速度:Editor-Code Completion,Autopopup in(ms):设置为0
- 有木有 ST2 那种同时选中多个区域? 答:木有,我们一般用Refactor 重构(Shift + F6),列编辑(Alt + 拖动,可以选中多行),批量替换(Ctrl + r) 来实现.
- 右边那条线是啥? 传送中的代码对齐线,给那些不喜欢自动换行的人准备的。Settings>Appearance>Show right margin ; 这玩意儿格式化的时候控制换行区域,不用的话可以禁用
- 关闭任意位置编辑(也称虚拟空格)? Settings>Editor>Allow placement of caret after end of line
- 注释在行首而不是紧接着代码? Code Style > Javascript > Wrapping and Braces > comment at first column 取消勾选
代码拼写检查设置:
- 重复的变量声明:General-Duplicate JavaScript declaration
- 未声明的变量(重要!不然会出现N个全局变量):General- Implicitly declared global JavaScript variable
常用快捷键
| Ctrl+/ 或 Ctrl+Shift+/ | 注释(// 或者/*…*/ ) |
| Shift+F6 | 重构-重命名(快速修改html标签) |
| Ctrl+X | 删除行 |
| Ctrl+D | 复制行 |
| Ctrl+G | 查找行 |
| Ctrl+Shift+Up/Down | 代码向上/下移动。 |
| F2 或Shift+F2 | 高亮错误或警告快速定位 |
| 写代码,按Tab | 生成代码 |
| 选中文本,按Ctrl+Shift+F7、ALT+F3 | 高亮显示所有该文本,按Esc高亮消失。(因为这个功能我就可以发放心的放弃sublime了) |
| Ctrl+B或Ctrl+鼠标左键单击 | 快速打开光标处的类或方法,(NB的功能) |
| Ctrl + Alt + B | Go to implementation(s) 跳转方法实现处 |
| Ctrl + Shift + I | Open quick definition lookup 打开定义快速查找 |
| Alt + Up/Down | Go to previous/next method 跳转到上一个/下一个方法 |
| Ctrl+E | 最近打开的文件 |
| Alt+F1 | 查找代码所在位置 |
| Ctrl+Alt+L我一般都会手动改为F4 | 格式化代码 |
| Ctrl+R | 替换文本 |
| Ctrl+F | 查找文本 |
| Ctrl+P | 方法参数提示 |
| F3 | 查找下一个 |
| Shift+F3 | 查找上一个 |
| alt+Shift+F | 将当前文件加入收藏夹 |
| ctrl+alt+S | 打开配置窗口 |
| ctrl+Shift+N | 通过文件名快速查找工程内的文件(必记) |
| ctrl+Shift+alt+N | 通过一个字符快速查找位置(必记) |
| Shift+enter | 重新开始一行(无论光标在哪个位置) |
| Ctrl + Alt + T | with…(if, else, try, catch, for, etc)用 * 来围绕选中的代码行,( * 包括 if 、 while 、 try catch 等) |
| Ctrl + Shift + U | Toggle case for word at caret or selected block 光标所在位置大小写 |
| Ctrl + Delete | Delete to word end 删除文字结束 |
| Ctrl + Backspace | Delete to word start 删除文字开始 |
| F11 | Toggle bookmark 切换标记,我觉得叫书签更好,就是sublime text 的F2 |
| Ctrl + Shift + F12 | Toggle maximizing editor 切换最大化编辑器 |
未完待续……
最后别忘了导出设置,免得每次都要配置半天。
本文转载自:http://liuxiaofan.com/2013/11/25/1514.html#
WebStorm常用设置和常用快捷键的更多相关文章
- eclipse 常用设置,常用快捷键修改
eclipse 常用设置,常用快捷键,myeclipse和eclipse类似' 首先打开eclipse的首选项-->搜索 keys' 常用的一些快捷键: Ctrl+1 快速修复(最经典的快捷键, ...
- pycharm常用设置项和快捷键
python开发工具pycharm非常人性化,使用方便,功能强大,可以做到与项目配置库结合使用.初次使用,一些设置项和快捷键不那么容易被发现和设置,那么给大家下面总结pycharm常用的设置项和快捷键 ...
- PHPStorm 常用 设置配置 和快捷键大全 Win/Mac
[转自 http://blog.csdn.net/fenglailea/article/details/53350080] PHPStorm 下载及主题样式下载 http://www.lanmps.c ...
- pycharm快捷键及一些常用设置
pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...
- 【荐1】Total Commander 7.57 个人使用设置 及 常用快捷键 备忘
Total Commander 7.57a 下载地址:http://www.baidu.com/s?wd=total commander 7.57 破解版 软件整体预览图:(注意,下面的版本我用的是 ...
- pycharm快捷键、常用设置、包管理
pycharm快捷键.常用设置.包管理 在PyCharm安装目录 /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明 or 打开pychar ...
- Source Insight 常用设置和快捷键大全
Source Insight 常用设置和快捷键大全 退出程序 : Alt+F4 重画屏幕 : Ctrl+Alt+Space 完成语法 : Ctrl+E 复制一行 : Ctrl+K 恰好复制该位置右边的 ...
- 【转】pycharm快捷键、常用设置、包管理
转自:pycharm快捷键.常用设置.包管理 在PyCharm安装目录 /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明 or 打开pyc ...
- IntelliJ IDEA快捷键和常用设置
一 快捷键的使用 1.文本编辑删除 ctr + y复制 ctr + D2.智能提示提示 ctr + space智能提示 ctr + shift + space完成当前语句 ctr + ...
随机推荐
- LVS-DR工作原理图文详解
为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构: 我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包.数据帧的走向和转换过程. 官方的原理说明:D ...
- 本地和VMware虚拟主机之间的网络访问
在需要设置的虚拟主机节点上右键,点击[设置...] 在打开的虚拟机设置中,选中[网络适配器],之后在右边设置网络连接为[自定义:指定的虚拟网络] 然后设置同一网关即可.
- Ubuntu16.04安装配置Eclipse 以及opencv的使用
安装配置http://www.oracle.com下载与自己电脑系统对应的JDK.我下载的是jdk-8u101-linux64.tar.gz 解压:sudo tar -zxvf jdk-8u101-l ...
- 高并发分布式系统中生成全局唯一Id汇总
数据在分片时,典型的是分库分表,就有一个全局ID生成的问题.单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求: 1 不能有单点故障. 2 以时间为序,或者ID里包含时间 ...
- thinkphp nginx配置
安装和配置: http://www.cnblogs.com/Bonker/p/4252588.html spawn-fcgi 要先安装和启动:(已过时) sudo spawn-fcgi -a -u ...
- Quartz.NET管理周期性任务
Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等. Quartz.NET允许开发人员根据时间间隔(或天)来调度作业.它实现了作业和 ...
- DataTable与DataSet
转自:http://www.cnblogs.com/rjf1979/archive/2010/09/09/1822667.html DataSet包含很多个DataTable 一张表的时候用DataT ...
- JNI常见错误整理
ndk开发常见错误1. android.mk文件不存在 $ ndk-buildAndroid NDK: Your APP_BUILD_SCRIPT points to an unknown file: ...
- oracle连接的三个配置文件(转)
Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器 ORACLE当中 ...
- UVa10806 Dijkstra,Dijkstra-费用网络流
Problem, in short Given a weighed, undirected graph, find the shortest path from S to T and back wit ...