bingmous

欢迎交流,不吝赐教~

导航

idea常用快捷键及配置

常用快捷键

  • Intellij idea 快捷键
    • Ctrl + Alt + S打开设置Settings
    • Ctrl + Shift + Alt + S打开项目结构Project Structure
    • Esc 返回代码编辑框
    • 工具栏保存旁边的刷新按钮刷新Project下的文件
    • Shift双击,搜索
    • Ctrl双击,执行命令
  • 代码补全
    • main
    • soutsoutv.sout.soutv
    • /*, /**
    • .return:return当前代码行的结果
    • .par:用括号包裹当前表达式
    • .cast:强转当前表达式
    • .var:生成局部变量
    • .if:生成if
    • test:生成单元测试方法【需要配置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 + F12Enter都是在explore中打开
      • D,在终端中打开当前目录
    • Alt + 1..9:打开/关闭对应的标签,1是project,7是structure,4是run,5是debug
    • Alt + left/right:选择前一个/后一个tab
    • Alt + 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 with
    • Ctrl + 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

posted on 2020-05-21 00:01  Bingmous  阅读(235)  评论(0编辑  收藏  举报