webstorm怎么用文本写代码(webstorm使用初步教程)
webstorm建立在开源intellij平台之上,jetbrains已经开发和完善了超过15年。其提供了统一的ui,可与许多流行的版本控制系统配合使用,确保在git,github,svn,mercurial和perforce之间提供一致的用户体验。webstorm提供可定制功能,调整它以完全适合您的编码风格,从快捷方式,字体和视觉主题到工具窗口和编辑器布局。
智能编码辅助
webstorm可以帮助您编写出色的代码。其智能编辑器具有代码完成,动态代码分析,代码格式化和重构,可提高您的工作效率,并将您的开发体验提升到一个全新的水平。
支持的语言和框架
webstorm提供javascript,ecmascript 6,typescript,coffeescript,dart和flow 的一流编码帮助。
webstorm可以帮助您编写html,css,less,sass和stylus代码。
最重要的是,您可以受益于对node.js和流行框架的高级支持,例如react,angular,vue.js,meteor等。
代码智能辅助功能
webstorm分析您的项目,为应用程序中定义的所有方法,函数,模块,变量和类提供最佳代码完成结果。сoding协助是上下文感知的,也可以是特定于框架的。
在webstorm中使用css时,享受属性及其值的代码完成。在less和sass中,获得mixins的帮助。当然,在html中,您可以获得所有标签和属性的代码完成。
代码质量分析与检测
webstorm有数百种内置检查功能,涵盖所有支持的语言。除此之外,您还可以使用eslint,tslint,stylelint,jscs,jshint和jslint。
在您键入时,webstorm编辑器会直接报告所有错误和警告,并提供许多快速修复选项。
webstorm具有可能问题的任何代码行都标记在右侧编辑器装订线中,因此您可以轻松地在长文件中发现错误和警告。
您还可以使用webstorm为整个项目运行代码质量分析,并自动应用选定的快速修复程序。
webstorm使用技巧
- webstorm如何更改主题(字体&配色):
- file -> settings -> editor -> colors&fonts -> scheme name.主题下载地址
- 如何让webstorm启动的时候不打开工程文件:
- file -> settings->general去掉reopen last project on startup.
- webstorm如何完美显示中文:
- file -> settings->appearance中勾选override default fonts by (not recommended),设置name:nsimsun,size:12
- webstorm如何显示行号:
- file -> settings->editor,”show line numbers”打上勾,就显示行号了
- webstorm如何让代码自动换行:
- file -> settings -> editor “use soft wraps in editor” 打上钩,代码就自动换行了
- 如何点击光标,如何webstorm显示在本行末尾:
- file -> settings->editor “allow placement of caret after end of line”去掉勾就行了。
- 如何修改webstorm快键键:
- file -> settings->keymap,然后双击要修改快捷的功能会有提示框出来,按提示操作
- 如何webstorm换成自己熟悉编辑器的快键键:
- file ->settings->keymap,支持像visual studio、eclipse、netbeans这样的主流ide。
- javascript类库提示。
- file -> settings -> javascript -> libraries -> 然后在列表里选择自己经常用到的javascript类库,最后download and install就ok了.
- 在webstorm中开发js时发现,需要ctrl + return 才能选候选项:
- file -> setting -> editor -> code completion -> preselect the first suggestion: “smart” 改为 “always”
- webstorm中js提示比较迟缓设置策略
- file -> code completion -> autopopup in 下 1000改为0
- webstorm中git配置:
- file -> settings -> editor -> github,进去改github的账户,如果没有git则不需要.
- webstorm的插件安装:
- file ->plugins,然后就选择给力的插件们再安装.(“css-x-fire”插件,用于当使用firebug修改css属性时,编辑器内的css代码也会发生变化。)
webstorm使用心得
- webstorm的收藏夹功能:
- 当工程目录很庞大时,有些子目录很经常打开,但层级又很深,这时候可以把目录添加到收藏夹里面,添加成功后,左侧有个“favorites”菜单
- webstorm的面包屑导航:
- 除了左侧的工程页面,可以选择目录之外,在顶部菜单下有一个类似网站面包屑导航一样的目录也可以实现相同功。点击每个目录就会有下拉菜单显示其下的子目录,很实用.
- webstorm的构造器界面:
- 注释符合格式的话就会出现。如果是js文件则是js类的函数和对象;css文件的话则是这个css文件的概括;html文件的话则是节点的结构图。话说这几个就是为了方便查看代码的结构性.
- webstorm的todo界面:
- 给代码加todo注释就会出现这个界面
- webstorm的双栏代码界面:
- 右击代码选项卡上的文件,然后右键 -> spilt vertically(左右两屏)或者spilt horizontally(上下两屏)
- webstorm的本地历史功能:
- 找回代码的好办法
webstorm集成git使用
webstorm中只集成了git的常用操作,并不能完全替代命令行工具。在界面的右下角可以查看处于哪个git分支。也可以在上面点击切换或者新建分支。
- 查看当前代码与版本库代码的差异:
- 右击代码界面任意区域,选择git -> compare with然后选择要比较的版本库。
webstorm快捷键说明
webstorm的editing编辑相关快捷键
- ctrl + space:
- basic code completion (the name of any class, method or variable) 基本代码完成(任何类、函数或者变量名称),改为alt+s
- ctrl + shift + enter:
- complete statement 补全当前语句
- ctrl + p:
- parameter info (within method call arguments) 参数信息 包括方法调用参数
- ctrl + mouse over code
- brief info 简单信息
- ctrl + f1
- show description of error or warning at caret 显示光标所在位置的错误信息或者警告信息
- alt + insert
- generate code…(getters, setters, constructors)新建一个文件或者生成代码,…构造函数,可以创建类里面任何字段的getter与setter方法
- ctrl + o
- override methods 重载方法
- ctrl + i
- implement methods 实现方法
- ctrl + alt + t
- surround with…(if, else, try, catch, for, etc)用 * 来围绕选中的代码行,( * 包括 if 、 while 、 try catch 等)
- ctrl + /
- comment/uncomment with line comment 行注释/取消行注释
- ctrl + shift + /
- comment/uncomment with block comment 块注释/取消块注释
- ctrl + w
- select successively increasing code blocks 选择代码块,一般是增量选择
- ctrl + shift + w
- decrease current selection to previous state 上个快捷键的回退,减量选择代码
- alt + q
- context info 上下文信息
- alt + enter
- show intention actions and quick-fixes 意图行动,快速见效
- ctrl + alt + l
- reformat code 根据模板格式对代码格式化
- tab/ shift + tab
- indent/unindent selected lines 对所选行进行缩排处理/撤销缩排处理
- ctrl + x or shift + delete
- cut current line or selected block to clipboard 剪切当前行或所选代码块到剪切板
- ctrl + c or ctrl + insert
- copy current line or selected block to chipboard 拷贝当前行或者所选代码块到剪切板
- ctrl + v or shift + insert
- paste from clipboard 粘贴剪切板上的内容
- ctrl + shift + v
- paste from recent buffers 粘贴缓冲器中最新的内容
- ctrl + d
- duplicate current line or selected block 复制当前行或者所选代码块
- ctrl + y
- delete line at caret 删除光标所在位置行
- ctrl + shift + j
- smart line join(html and javascript only)加入智能行 (html 和javascript)
- ctrl + enter
- smart line split(html and javascript only)分离智能行 (html 和javascript)
- shift + enter
- start new line 另起一行
- ctrl + shift + u
- toggle case for word at caret or selected block 光标所在位置大小写转换
- ctrl + shift + ]/[
- select till code block end/start 选择直到代码块结束/开始
- ctrl + delete
- delete to word end 删除文字结束
- ctrl + backspace
- delete to word start 删除文字开始
- ctrl + numpad+/-
- expand/collapse code block 扩展/缩减代码块
- ctrl + shift+ numpad+
- expand all 扩张所有
- ctrl + shift+ numpad-
- collapse 缩减所有
- ctrl + f4
- close active editor tab 关闭活跃编辑标签
webstorm的search/replace搜索/替代相关快捷键
- ctrl + f
- find 当前文件内快速查找代码
- ctrl + shift + f
- find in path 指定文件内寻找路径
- f3
- find next 查找下一个
- shift + f3
- find previous 查找上一个
- ctrl + r
- replace 当前文件内代码替代
- ctrl + shift + r
- replace in path 指定文件内代码批量替代
webstorm的usage search搜索相关快捷键
- alt + f7/ctrl + f7
- find usages/find usages in file 找到使用/在文件找到使用
- ctrl + shift + f7
- highlight usages in file文件中精彩使用
- ctrl + alt + f7
- show usages 显示使用
webstorm的running运行
- alt + shift + f10
- select configuration and run 选择构架,运行
- alt + shift + f9
- select configuration and debug 选择构架,修补漏洞
- shift + f10
- run 运行
- shift + f9
- debug 修补漏洞
- ctrl + shift + f10
- run context configuration from editor 从编辑运行内容构架
- ctrl + shift + x
- run command line 运行命令行
webstorm的debugging debugging相关快捷键
- f8
- step over 不进入函数
- f7
- step into 单步执行
- shift + f7
- smart step into 智能单步执行
- shift + f8
- step out 跳出
- alt + f9
- run to cursor 运行到光标处
- alt+ f8
- evaluate expression 评估表达
- f9
- resume program 重新开始程序
- ctrl + f8
- toggle breakpoint 切换断点
- ctrl + shift + f8
- view breakpoints 查看断点
webstorm的navigation 定位相关快捷键
- ctrl + n
- go to class跳转到指定类
- ctrl + shift + n
- go to file 通过文件名快速查找工程内的文件
- ctrl + alt +shift + n
- go to symbol 通过一个字符查找函数位置
- alt + right/ left
- go to next/ previous editor tab 进入下一个/ 上一个编辑器选项
- f12
- go back to previous tool window 进入上一个工具窗口
- esc
- go to editor(from tool window) 从工具窗口进入编辑器
- shift + esc
- hide active or last active window 隐藏活动窗口
- ctrl + shift + f4
- close active run/message/find/…tab 关闭活动….标签
- ctrl + g
- go to line 跳转到第几行
- ctrl + e
- recent files popup 弹出最近打开的文件
- ctrl + alt + left/right
- navigate back/forward 导航前进/后退
- ctrl + shift + backspace
- navigate to last edit location 向最近编辑定位导航
- alt + f1
- select current file or symbol in any view 查找当前选中的代码或文件在其他界面模块的位置
- ctrl + b or ctrl + click
- go to declaration跳转到定义处
- ctrl + alt + b
- go to implementation(s) 跳转方法实现处
- ctrl + shift + b
- go to type declaration 跳转方法定义处
- ctrl + shift + i
- open quick definition lookup 打开定义快速查找
- ctrl + u
- go to super-method/super-class 跳转方法/超阶级
- alt + up/down
- go to previous/next method 在方法间快速移动定位
- ctrl + ]/[
- move to code block end/start 跳转到编码块结束/开始
- ctrl + f12
- file structure popup 文件结构弹出
- ctrl + h
- type hierarchy 类型层次
- ctrl + alt + h
- call hierarchy 调用层次结构
- f2/ shift + f2
- next/previous highlighted error 跳转到后一个/前一个错误,高亮错误或警告快速定位,使用这个快捷键可以快捷在出错的语句之间进行跳转。
- f4/ctrl + enter
- edit source/ view source 编辑源代码/查看源代码
- alt + home
- show navigation bar 显示导航栏
- f11
- toggle bookmark 切换标记
- ctrl + f11
- toggle bookmark with mnemonic 采用记忆切换标记
- ctrl + #[0-9]
- go to numbered bookmark 跳转到带编号的标记
- shift + f11
- show bookmark 显示标记
webstorm的refactoring 重构相关快捷键
- f5
- copy 拷贝
- f6
- move 移动
- alt + delete
- safe delete 安全删除
- shift + f6
- rename 重新命名
- ctrl + alt + n
- inline variable 嵌入变量
- ctrl + alt + m
- extract method( javascript only) 提取函数
- ctrl + alt + v
- introduce variable 引入变量
- ctrl + alt + f
- introduce field 引入域
- ctrl + alt + c
- introduce constant 引入常量
在webstorm中vcs/local history 版本控制系统/ 本地历史相关的快捷键
- alt + backquote( )
- ‘vcs’quick popup 快速弹出 vcs
- ctrl + k
- commit project to vcs 提交项目至vcs
- ctrl + t
- update project from vcs 从vcs 更新项目
- alt + shift + c
- view recent changes 查看最新改变
使用webstorm时general 常用的相关快捷键
- ctrl + shift +a
- find action 查找并调用编辑器的功能
- alt + #[0-9]
- open corresponding tool window 快速切换打开界面模块
- ctrl + alt + f11
- toggle full screen mode 切换全屏模式
- ctrl + shift + f12
- toggle maximizing editor 切换最大化编辑器
- alt + shift + f
- add to favorites 将当前文件添至收藏夹
- alt + shift + i
- inspect current file with current profile 使用当前属性检查当前文件
- ctrl + backquote( )
- quick switch current scheme 快速转换现有组合
- ctrl + alt + s
- open setting dialog 打开设置对话框
- ctrl + tab
- switch between tabs and tool window 标签和工具窗的转换(与windows快捷键冲突)