idea常用快捷键及配置
目录
常用快捷键
- Intellij idea 快捷键
Ctrl + Alt + S
打开设置SettingsCtrl + Shift + Alt + S
打开项目结构Project StructureEsc
返回代码编辑框- 工具栏保存旁边的刷新按钮刷新Project下的文件
Shift双击
,搜索Ctrl双击
,执行命令
- 代码补全
main
sout
,soutv
,.sout
,.soutv
/*, /**
.return
:return当前代码行的结果.par
:用括号包裹当前表达式.cast
:强转当前表达式.var
:生成局部变量.if
:生成iftest
:生成单元测试方法【需要配置template】
- 代码编辑
Ctrl + D
:复制行代码或复制选定代码Ctrl + Y
:删除行代码或删除选定代码Ctrl + F
:文档内查找;Ctrl + R:文档内查找及替换Ctrl + N
:搜类Classes;搜文件Files: Ctrl + Shift + N;搜All: 连按两次Shift,是同一个搜索框Ctrl + Q
:查看类,方法,显示方法的构造器;按两次Q文档停靠右边Ctrl + P
:提示方法参数Ctrl + O
:重写方法Ctrl + E
:显示最近文件Ctrl + 鼠标左键
:进入源码Ctrl + /
行注释,选定多行,注释多行,Ctrl + Shift + / 块注释,使用/.../Ctrl + F12
:显示类的大纲,所有方法,变量,可以直接输入搜索Ctrl + W
:选中单词,多次按会逐渐增加选中范围Ctrl + H
:显示继承架构Ctrl + +/-
:当前代码段折叠/展开,Ctrl + Shift + +/-
:当前文件所有代码折叠/展开Ctrl + left/right
:根据单词移动光标,Ctrl + backspace
根据单词删除Ctrl + [/]
:移动光标到大括号开头或结尾Ctrl + Enter
:回车,光标停留在本行,Shift + Enter
光标移动到下一行Ctrl + G
:跳转到指定行Ctrl + J
:插入代码模板,可以更快给出有哪些代码模板的提示,如果只是平常写,会夹杂其他提示Shift + F6
:选中名称后按,批量修改名称,选中文件后按,重命名文件Alt + Enter
:提示可能的操作,比如生成接口的实现方法、生成局部变量、产生测试方法Alt + Insert
:generate方法,构造器,getter,setter,测试方法等代码,修改为了Alt + /
Alt + F1
:select in,选择当前文件在哪里打开,比如explore,project等- 按
C
,在explore中打开,与Ctrl + Alt + F12
加Enter
都是在explore中打开 - 按
D
,在终端中打开当前目录
- 按
Alt + 1..9
:打开/关闭对应的标签,1是project,7是structure,4是run,5是debugAlt + left/right
:选择前一个/后一个tabAlt + up/down
:移动光标到上一个/下一个方法Alt + Shift + up/down
:将当前行或选中行按行上下移动Ctrl + Shift + up/down
:上下移动选中代码statement,Alt + Shift + up/down
上下按行移动Ctrl + Shift + +/-
:折叠、展开代码结构Ctrl + Shift + F10
:运行当前可执行入口(main、test),Shift + F10
工具栏运行Ctrl + Shift + 空格
:type-matching,匹配当前类型可能的后续代码;在statement处会提示可能的方法输入Ctrl + Shift + Enter
:自动补全当前不完整的代码Ctrl + Shift + U
:大小写转换Ctrl + Shift + V
:呼出粘贴板选择粘贴内容,Ctrl + V
是直接粘贴上一次复制的内容,可以利用此一次复制多项分别进行选择粘贴Ctrl + Alt + B
:显示当前类或接口的所有具体实现,功能同Ctrl + H
Ctrl + Alt + L
:格式化代码Ctrl + Alt + T
:选择所选代码块被哪些语句surround withCtrl + Alt + M
:将选择的内容抽取为一个方法Ctrl + Alt + left/right
:返回上一次鼠标焦点Ctrl + Alt + F12
:显示当前文件在explore中的路径,再按回车,就可以show in explore比鼠标右键要快Ctrl + Alt + 空格
: second basic completion,提示当前上下文代码建议;相似:Ctrl + Shift + 空格
使用Ctrl + Shift + Alt + /
:出现Maintenance窗口,用于配置热部署Ctrl + Shift + Alt + J
:多光标操作,当前选中文本后按,会在所有相同文本上出现光标(方便下划线改为首字母大写)
- 其他:
- 在括号后双击鼠标选中所有括号内容
- 三击鼠标选中行
修改配置
Appearance & Behavior
File | Settings | Appearance & Behavior | System Settings
- autosave 勾选自动保存
File | Settings | Appearance & Behavior | System Settings | Updates
- 取消勾选检查更新
File | Settings | Appearance & Behavior | Path Variables
- maven地址调整正确
Editor
File | Settings | Editor | General
- Soft-wrap软换行,添加*.java
File | Settings | Editor | General | Auto Import
- 勾选 add unambigous imports on the fly
File | Settings | Editor | General | Appearance
- 勾选 show method separators
File | Settings | Editor | General | Code Completion
- 取消勾选大小写匹配
File | Settings | Editor | General | Editor Tabs
- appearance:取消勾选show tabs in one row
- appearance:勾选mark modified *
- table order:opene new tab at the end
- closing policy:Tab limit调大为50
- closing policy:勾选当前tab关闭时激活最近打开的tab
File | Settings | Editor | Font
- consolas,size=16.0(根据显示器大小适当调整), line height=1.0
File | Settings | Editor | Code Style | Java
- 【可选】设置导入避免import .*,Class Conut和Names Count设为500和300
File | Settings | Editor | File and Code Templates
- 在Includes中添加文件头
/**
* @author ${USER}
* @version v1.0
* @date ${DATE} ${TIME}
*/
or
/**
* created by Bingmous on ${DATE} ${TIME}
*/
File | Settings | Editor | Live Templates
- 添加代码模板,如test,快速生成单元测试代码:缩写填test,applicable填java declaration
@Test
void test0$END$() {
}
File | Settings | Editor | File Encodings
- 使用utf-8
- `File | Settings | Editor | File Types
- 在对应类型下增加*.xx使idea识别该类型的文件,就可以高亮显示了。忽略文件在idea项目中不显示
- Ignore Files and Folders下增加
.idea、*.iml、*.ipr、*.iws
不识别这些目录和文件
Builde,Execution,Deployment
File | Settings | Build, Execution, Deployment | Build Tools | Maven
- 修改maven home,settings文件,注意仓库地址不要放在c盘
- importing,修改jdk for importer
- runner,修改jre,勾选skip test
Advanced Settings
- File | Settings | Advanced Settings,
- search everywhere:取消勾选 wait for all contributors to finish before showing results
Project设置(Alt + 1)
- 勾选 enable preview table,在预览的文件的tab上双击就可以变成打开模式
- 勾选 open files with single click,单击打开文件
其他设置
View | Appearence | Toolbar
- 勾选toolbar,显示工具栏
View | Appearence | Status Bar Widgets
- 勾选memory indicator
对新工程的配置
File | Settings | Build, Execution, Deployment | Build Tools | Maven
- 设置maven相关的配置,否则每次打开新工程都使用默认的,Runner下的Skip Tests打钩
File | Settings | Build, Execution, Deployment | Compiler
- 勾选自动编译、并行编译
File | Settings | Editor | File Encodings
- 使用utf-8
File | Settings | Other Settings | Auto Import
- 勾选 add unambigous imports on the flay
运行模板配置
- 配置模板:在执行某个程序时,如果pom设置为provided的,程序编译没问题,调试运行时必须在配置中打上勾包含provided依赖,在配置模板中可以为所有的配置都默认勾选上这一个勾。
插件
- Free Mybatis Tool
- Alibaba Java Coding Guidelines
- jclasslib Byte viewer
- visualvm,visualvm插件visualGC,http://visualvm.github.io/download.html
- Protocol Buffers,protobuf语法支持(2021版本自带),可以配置maven插件对proto文件进行编译
- maven helper插件
Ctrl + Alt + R
,唤出命令窗口,或者右键有run maven- 可以自定义maven命令(new goal),后面右键在run maven中可以快速执行定义的goal
一些插件会自动根据所在区域显示中文,如jclasslib byte viewer,设置jvm参数为英文,重启idea即可:
-Duser.language=en
-Duser.region=CN
CLion相关
快捷键
Ctrl + Alt + V
,introduce local variable,生成局部变量,idea中Alt + Enter可以直接提示,后缀.var
也可以
配置修改
参考上面idea,修改以下内容
- 主题、字体、行高
- 勾选自动保存 autosave
- 取消系统更新
- 勾选 show method separators
- 取消大小写匹配 match case
- Editor Tabs
- appearance:取消勾选show tabs in one row
- appearance:勾选mark modified *
- table order:opene new tab at the end
- closing policy:Tab limit调大为50
- closing policy:勾选当前tab关闭时激活最近打开的tab
- properties文件编码使用utf-8
- 高级配置:取消勾选wait for all contributors to finish before showing results
- terminal配置copy on selection,shell可以配置成cmd,
File | Settings | Tools | Terminal
- 注释
/*
自动添加*/
,File | Settings | Editor | General | Smart Keys | C++
File | Settings | Editor | Code Style | C++
- 左括号的位置:braces layout可以都选K&R style
- line breaks and wrapping,place on new line,其中else/whilc/catch可以取消勾选
- 缩进和对齐列,namespace member选择不缩进
对新工程的配置
- properties文件编码使用utf-8
创建live template
gtest单元测试:shortcut为test,description为a googletest,变量A选择Current file name without extension
,Edtable不勾选
TEST(TestCase_$A$, test00$END$) {
}
控制台中文乱码问题
Ctrl + Shift + Alt + /
,Registry,取消run.processes.with.pty
其他修改
- project
- 勾选 enable preview table,在预览的文件的tab上双击就可以变成打开模式
- 勾选 open files with single click,单击打开文件
- status bar中打开memory indicator
插件
- c/c++ single file execution,如果在使用过程中有报异常提示,可以添加到忽略里
下载使用
完全卸载
如果是使用exe安装的,使用电脑进行卸载,如果是免安装的,可以直接删除安装目录,其他目录清理:
C:\Users\xxx\AppData\Roaming\JetBrains\CLion2024.2
C:\Users\xxx\AppData\Local\JetBrains\CLion2024.2
---
本文来自博客园,作者:Bingmous,转载请注明原文链接:https://www.cnblogs.com/bingmous/p/15643722.html