1. 前言
工欲善其事,必先利其器。IDEA作为当今最流行的IDE之一,有很多快捷键和配置可以帮助我们更好地开发。本文记录一下自己常用的一些快捷键和配置,备忘。
2. 快捷键
2.1. 查看快捷键
1、菜单栏,IntelliJ IDEA,Preferences…。
2、Keymap,Main menu,Refactor,Extract,Introduce Variable…。
2.2. 自动补全函数返回值
windows: ctrl+alt+V,回车
macos: option+command+V,回车
2.3. 函数跳转
command+单击,command+],command+[
2.4. 代码格式化
macos: option+command+L
3. 配置
3.1. idea配置maven
1、打开idea,File,Settings,搜索“maven”。
2、Maven home directory选择D:\Server\apache-maven-3.3.9
。
3、User settings file选择D:\Server\apache-maven-3.3.9\conf\settings.xml
。
3.2. idea配置tomcat
1、打开idea,View,勾选Toolbar,显示工具栏。
2、单击工具栏上的下三角(Select Run/Debug Configuration),Edit Configurations。
3、单击打开窗口的“+”号,Add New Configuration,Tomcat Server,Local。
4、Name修改为Tomcat8.5,JRE选择C:\Program Files\Java\jdk1.8.0_111\jre
。
5、勾选Show this page,单击Fix,选择project_name:war exploded
,OK。
6、单击工具栏的绿色三角,启动tomcat。
3.3. 自动导包
打开idea,File,Settings,Editor,General,Auto Import,界面上能勾选的全部勾选。
3.4. 自动换行
1、编码时自动换行
Preferences > Editor > Code Style,勾选wrap on typing
在编码时,如果超出最大行宽,则自动换行。
2、代码格式化时自动换行
Preferences > Editor > Code Style > Python,勾选 Ensure right margin is not exceeded
在使用快捷键手动格式化代码时,自动换行。
3.5. 批量替换换行符
参考Configuring Line Separators。
为新文件配置换行符:
- Press
⌘,
to open IDE settings and select Editor | Code Style. - To configure line separators for new projects, go to File | New Projects Setup | Settings/Preferences for New Projects | Editor | Code Style.
- The line separator style applied to the current file is indicated in the status bar.
存量文件替换换行符:
Select a file or directory in the Project tool window
⌘1
.
Note that if a directory is selected, the line ending style applies to all nested files recursively.From the main menu, choose File | File Properties | Line Separators, and then select a line ending style from the list.
3.6. python代码检查
pylint 是一个能够检查Python编码质量、编码规范的工具。它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。
参考文档:
pylint安装配置方法如下:
1、安装pylintpip install pylint
2、常用命令
1 | pylint --version |
C(convention):规范,违反了编码风格标准
W(warning):警告,某些python特定问题
E(error):错误,可能是代码中的错误
R(refactor):重构,代码比较糟糕
F(fatal error):致命错误
3、idea配置pylint
Preferences… > Tools > External Tools,点击 + 号添加
- Name:pylint
- Program:
/Users/haojin01/Library/Python/2.7/bin/pylint
- Arguments:
--rcfile=$ProjectFileDir$/.pylintrc $FilePath$
- Working directory:
$FileDir$
4、使用
Tools > External Tools > pylint
3.7. python代码自动规范化
black 是一个官方的 Python 代码格式化工具,git地址 psf/black。
black安装配置方法如下:
1、安装blackpip3 install black
2、常用命令
1 | black --help |
3、官方 pyproject.toml 示例
1 | # Example configuration for Black. |
4、自动换行无效问题
1 | black --line-length 120 test.py |
以上两个命令,都无效,不能实现自动换行,很奇怪,应该是个bug,先不管它。
5、idea配置black
Preferences… > Tools > External Tools,点击 + 号添加
- Name:black
- Program:
/usr/local/bin/black
- Arguments:
--config $ProjectFileDir$/pyproject.toml $FilePath$
- Working directory:
$FileDir$
6、使用
Tools > External Tools > black
3.8. 设置Python注释模板
1、打开注释模板配置
Preferences > Editor > Code Style > File and Code Templates > Python Script
2、填入注释内容
1 | #!/usr/bin/env python3 |
3、新建Python文件,文件头部就会自动出现注释了。
3.9. 新建文件自动git add
1、打开注释模板配置
Preferences > Version Control > Confirmation ,选择Add silently。
2、新建文件,文件会被自动git add跟踪。