webstorm 使用积累
## 快捷键们
(一般 mac 是 command键,windows是ctrl键 )
command + F
查找当前文档
command + R 替换
command + Shift + F
全局搜索字段 / 文件
command + B || command + Click 跳到变量申明处
command + P
显示参数信息
command + Y
小浮窗显示变量声明时的行
command + E
打开最近打开的文件
command + shift + C
复制文件的路径
command + option + t 用 (if..else, try..catch, for, etc.)包住
shift + shift 查找文件
command + o 跳转到class
command + ,
打开preferences
command + option + left/right 返回到 上次/下次 浏览的位置
## 调整字体
## 查看每行是谁改动的
行数,右键,annotate
类比vscode,可装插件Git blame、Annotator、GitLens 等等;
webstorem可以装插件 gittoolbox ;
## 快速打console
配置好之后,在编辑器里 输出 c(就是自己自定义的),然后按tab键,就出来console了,然后自己再输入变量;
找到vscode替代了,但是感觉不如vscode 的 log wrapper 好用。
## git切换分支
项目根目录 > Git > Repository > Brabches
选择要切换的远程,点击checkout as 即可
或者直接点击右下角,可直接选指定分支
## diff本地改动
或
## 可以整体看一个文件里定义了哪些属性、哪些方法;
## 符号含义
Icon | Description |
---|---|
![]() |
Class |
![]() |
Abstract Java class |
![]() |
Annotation |
![]() |
Enumeration |
![]() |
Exception |
![]() |
Final Java class |
![]() |
Interface |
![]() |
Java class that contains declaration of the main() method. |
![]() |
Test case |
![]() |
Java class located out of the source root. Refer to the section Configuring Content Roots for details. |
![]() |
Java class excluded from compilation. |
![]() |
Method |
![]() |
Abstract method |
![]() |
Field |
![]() |
Variable |
![]() |
Property |
![]() |
Parameter |
![]() |
Element |
![]() |
Directory |
![]() |
Module |
![]() |
Group of modules |
![]() |
Package |
![]() |
Source root |
![]() |
Test root |
![]() |
Excluded root |
![]() |
Resources |
![]() |
Test resources |
![]() |
Generated source roots |
![]() |
Generated test source roots |
Visibility modifiers | |
![]() |
Read-only class, e.g. from a jar of an external library. |
![]() |
private |
![]() |
protected |
![]() |
package protected |
![]() |
static |
![]() |
public |
参考:https://www.jetbrains.com/help/idea/2016.1/symbols.html
疑问:
webstorm的terminal 怎么split呢?
答:装2020 及以上版本才有,右键tab就能看到;见评论
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2016-04-15 [转]IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案
2016-04-15 [转]完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法