您现在的位置是:首页 > 数码 > 

idea常用快捷键与注意事项

2025-07-27 13:25:53
idea常用快捷键与注意事项 首先推荐几个我认为比较重要的: 1.代码得自动补全 对于使用eclipse的朋友,会不习惯idea的返回值操作,eclipse可以将光标放在代码上来看返回值,但idea不提供这一操作 idea: altshiftL键,代码得自动补全(返回值&#

idea常用快捷键与注意事项

首先推荐几个我认为比较重要的:

1.代码得自动补全 对于使用eclipse的朋友,会不习惯idea的返回值操作,eclipse可以将光标放在代码上来看返回值,但idea不提供这一操作 idea: altshiftL键,代码得自动补全(返回值); 2..抛异常或者是 try catch 光标放在这一行,然后altenter键 .循环,判断:Ctrl alt T 4.get、set、tostring方法:altinsert或者右击选择Generate (altenter和altinsert这两个快捷键需要经常使用) 5.idea中让两个文件左右同屏显示:选中文件右击->move right(或者选择其他的) altL 代码格式化

 

下面贴上常用快捷键:

动作快捷键说明
Move Caret to Code Block EndCtrl]诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处
Move Caret to Code Block StartCtrl[同上,快速跳至代码块的开始出
Complete Current StatementCtrlShiftEnter将输入的if、for、函数等等补上{}或者;使代码语句完整
Start ew LineShiftEnter在当前行的下方开始新行
Start ew Line Before CurrentCtrlAltEnter在当前行上方插入新行
Delete to Word EndCtrlDelete删除光标所在至单词结尾处的所有字符
Delete to Word StartCtrlBackSpace删除光标所在至单词开头的所有字符
Move Caret to Previous WordCtrl向左箭头将光标移至前一个单词
Move Caret to ext WordCtrl向右箭头将光标移至后一个单词
Scroll UpCtrl向上箭头向上滚动一行
Scroll DownCtrl向下箭头向下滚动一行
Extend SelectionCtrlW选中整个单词
Toggle CaseCtrlShiftU切换大小写
edit-编辑
动作快捷键说明
UndoCtrlZ撤销
RedoCtrlShiftZ重做
CutCtrlX剪切
CopyCtrlC复制
PasteCtrlV粘贴
Join LinesCtrlShiftJ将选中的行合并成一行
find-查询
动作快捷键说明
FindCtrlF在当前文件中查
ReplaceCtrlR替换字符串
Find in PathCtrlShiftF在全局文件中查字符串
Replace in PathCtrlShiftR在全局中替换字符串
Find UsagesAltF7查当前变量的使用,并列表显示
Show UsagesCtrlAltF7查当前变量的使用,并直接对话框显示
Find Usages in FileCtrlF7在文件中查符号的使用
Highlight Usages in FileCtrlShiftF7在文件中高亮显示变量的使用

 

navigate-导航
动作快捷键说明
Class…Ctrl查类文件
File…CtrlShift查文件
Line…CtrlG定位到文件某一行
BackAlt向左箭头返回至上次光标位置
ForwardAlt向右箭头返回至后一次光标位置
Last Edit LocationCtrlShiftBackspace返回上次编辑位置
ext Edit LocationCtrlShift反斜杠返回后一次编辑位置
DeclarationCtrlB定位至变量定义的位置
Implementation(s)CtrlAltB定位至选中类或方法的具体实现
Type DeclarationCtrlShiftB直接定位至光标所在变量的类型定义
Super MethodCtrlU直接定位至当前方法override或者implements的方法定义处
File StructureCtrlF12显示当前文件的文件结构
File PathCtrlAltF12显示当前文件的路径,并可以方便的将相关父路径打开
Type HierarchyCtrlH显示当前类的继承层次
Method HierarchyCtrlShiftH显示当前方法的继承层次
Call HierarchyCtrlAltH显示当前方法的调用层次
ext Highlighted ErrorF2定位至下一个错误处
Previous Highlighted ErrorShiftF2定位至前一个错误处
Previous OccurrenceCtrlAlt向上箭头查前一个变量共现的地方
ext OccurrenceCtrlAlt向下箭头查下一个变量共现的地方

 

code-代码生成
动作快捷键说明
Override Methods…CtrlO重写基类的方法
Implement Methods…CtrlI实现基类或接口中的方法
Generate…AltInsert产生构造方法、getter/setter等方法
Surround With…CtrlAltT将选中的代码使用if、while、try/catch等包装
Unwrap/Remove…CtrlShiftDelete去除相关的包装代码

 

completion-完成、结束
动作快捷键说明
BasicAlt/自动完成
SmartTypeAltEnter自动提示完成

 

folding-可折叠
动作快捷键说明
ExpandCtrl=展开代码
CollapseCtrl-收缩代码
Expand RecursivelyCtrlAlt=递归展开代码
Collapse RecursivelyCtrlAlt-递归收缩代码
Expand AllCtrlShift=展开所有代码
Collapse AllCtrlShift-收缩所有代码

 

———————————

动作快捷键说明
Insert Live TemplateCtrlJ插入Live Template
Surround with Live TemplateCtrlAltJ使用Live Template包装
Comment with Line CommentCtrl/使用//进行注释
Comment with Block CommentCtrlShift/使用/**/进行注释
Reformat CodeCtrlAltL格式化代码
Auto-Indent LinesCtrlAltI自动缩进行
Optimize ImportsCtrlAltO优化import

———————————

动作快捷键说明
Move Statement DownCtrlShift向下箭头将光标所在的代码块向下整体移动
Move Statement UpCtrlShift向上箭头将光标所在的代码块向上移动
Move Element LeftCtrlAltShift向左箭头将元素向左移动
Move Element RightCtrlAltShift向右箭头将元素向右移动
Move Line DownAltShift向下箭头将行向下移动
Move Line UpAltShift向上箭头将行向上移动
refactor-重构
动作快捷键说明
RenameShiftF6重命名
Change SignatureCtrlF6更改函数签名
Type MigrationCtrlShiftF6更改类型

 

idea使用的注意事项

1.项目中添加了新的css或js文件或图片,需要重新编译一下

2.在项目开发中使用git做项目托管,在多人协同开发的情况一下,难免会有代码冲突,因此我们在编辑了某文件后最好ctrlaltL(格式化代码)一下,保持代码得整洁规范,避免冲突,以及在比较本地和远程代码时方便观察。

.双击shift查目标文件和Ctrlf 查当前文件的目标关键字,经常使用也便于我们日常开发。

文件和js文件尽量使用CD链接,可以加快用户的访问速度,减轻我们服务器的压力等(传送门:)

5.在需要用到jq库的地方,考虑用Zepto替代,Zepto体量更小,而且功能也比较完备,足矣用于我们日常的开发需求(传送门:.html)

6.WEB前端开发人员在写页面时,如果修改了html or css要想看效果通常的做法就是保存代码就得 AltTab,切换到浏览器(当然,我知道很多开发人员是双屏操作不一定需要切换到浏览器),但是一定要F5刷新才能看自己刚写的代码有没有效果,没有效果就再切换到编辑器下修改,然后再切换到浏览器F5刷新看效果,还没有效果,就再继续修改,如此反复。时间久了,前端自动化一类的工具就是为了把双手从这些反复的,无意义的操作中拯救出来。开发人员就是那种能让机器完成的事自己绝不动手的动物,所以当然有解决这种问题的方法。网上的方案很多,谷歌浏览器插件今天在这里介绍的LiveReload就是一款这样的工具,它可以监听你设置的文件夹中文件的改变,若是文件内容有改变,它会自动刷新浏览器.

7.介绍一个解决图像占位符问题的国外网站,/(用于替代图片的位置)

8.推荐一些非常实用的工具类

  • StringUtils、CollectionUtils它们一般主要是用来判断String和集合是否为空
  • Spring的BeanUtils,主要使用它的copyProperties(form, admin)方法:将用户提交的表单的相关属性拷贝到对应的实体类中。
  • BCrypt:一个跨平台的文件加密工具。由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。它有几个方法经常使用:
    String salt = BCrypt.gensalt()(生成数据加密用到的’盐’)。 BCrypt.hashpw(form.getPassword(), salt)(将用户密码与’盐’一起哈希散列得到加密后的密码)。
    (AdminForm.getPassword(), admin.getPassword())(校验密码,左边为用户输入的密码,右边是从数据库中得到的加密后的密码)

9.我们不能再外联的js文件中直接引用页面model中的数据,如果直接在html中的<script>中倒是可以:比如 var abc=[[${name}]];那么如何在外联js文件中取到数据呢?一个很简单的方法我想应该是将model中的数据放在页面隐藏域中,这样外部的js文件就能获取数据了

10.某个页面若发送了一个请求到同一工程目录下的另一个模块中的controller,那么请求会失败,返回404,你只能访问同一模块中的controller!!

 

11.普通工程转maven工程,比较简单的做法是在工程根目录创建一个pom.xml,然后右键对应的pom.xml,点击add maven project

 

 

 

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/857068.html

相关标签:无
上传时间: 2024-02-10 06:30:09
留言与评论(共有 8 条评论)
本站网友 gaopeng
20分钟前 发表
admin.getPassword())(校验密码,左边为用户输入的密码,右边是从数据库中得到的加密后的密码) 9.我们不能再外联的js文件中直接引用页面model中的数据,如果直接在html中的<script>中倒是可以:比如 var abc=[[${name}]];那么如何在外联js文件中取到数据呢?一个很简单的方法我想应该是将model中的数据放在页面隐藏域中,这样外部的js文件就能获取数据了 10.某个页面若发送了一个请求到同一工程目录下的另一个模块中的controller,那么请求会失败,返回404,你只能访问同一模块中的controller!!   11.普通工程转maven工程,比较简单的做法是在工程根目录创建一个pom.xml,然后右键对应的pom.xml,点击add maven project      
本站网友 武汉金地澜菲溪岸
30分钟前 发表
CollectionUtils它们一般主要是用来判断String和集合是否为空Spring的BeanUtils,主要使用它的copyProperties(form
本站网友 价值网
17分钟前 发表
getter/setter等方法Surround With…CtrlAltT将选中的代码使用if
本站网友 日照电影院
6分钟前 发表
BCrypt:一个跨平台的文件加密工具
本站网友 t60显卡驱动
4分钟前 发表
它的口令必须是8至56个字符,并将在内部被转化为448位的密钥
本站网友 风疹图片
4分钟前 发表
开发人员就是那种能让机器完成的事自己绝不动手的动物,所以当然有解决这种问题的方法
本站网友 米醋泡黑豆
6分钟前 发表
idea常用快捷键与注意事项 首先推荐几个我认为比较重要的: 1.代码得自动补全 对于使用eclipse的朋友,会不习惯idea的返回值操作,eclipse可以将光标放在代码上来看返回值,但idea不提供这一操作 idea: altshiftL键,代码得自动补全(返回值); 2..抛异常或者是 try catch 光标放在这一行,然后altenter键 .循环,判断:Ctrl alt T 4.get