JetBrain公司很强,以后IDE渐渐变成这一家独大的场面。此公司IDE确实好用,堪比VS(虽然还差一点)。
JetBrain系列IDE包括很多,如webstorm,pycharm,phpstorm,intellij等,每一个IDE大约都是200M左右。实际上,完全不需要安装这么多IDE,正确姿势是只安装intellij+插件
,这样就可以将全部工作在一个IDE里面完成。
UI简介
IntelliJ等IDE都是用Java语言编的,Eclipse也是用Java语言编的。既然都是Java语言编的,那么就必然要用到UI库,Java标准UI库是Sun公司出版的awt/swing
,而Eclipse用的是IBM的SWT。IntelliJ则是完全自定义了一套UI。这套UI包括很多创新,例如:
- 停靠在边缘的工具窗口------Tool Window
工具窗口包括:停靠模式选择、全部展开/全部收起、设置等 - 自定义列表选择
设置
IntelliJ的设置分为两部分:项目设置和默认设置。分别对应Settings和OtherSettings/DefaultSettings。
还有一种设置是ProjectStructure,项目目录设置,可以在这里添加SDK。
工欲善其事,必先利其器。一定要把IntelliJ的菜单栏全部弄清楚。
当改变ToolWindow及界面布局后,想要一直保持这个布局,使用window/store current as default
。
注册码
IntelliJ的注册码是有时间限制的,过一段时间就会自动失效,需要再次重新输入注册码。
直接获取验证码
蓝玉大神博客
快捷键更改
要想查看IntelliJ的快捷键,不必远求,选择菜单:help/keymap reference
即可。
如果不习惯默认的快捷键,可以尝试将快捷键模式改为其它IDE的快捷键系统。但是这样做并不能使全部快捷键都发生改变。此乃下策,因为IntelliJ中的快捷键定义的操作跟别的IDE有的快捷键操作不同。
如果保持现在的快捷键,可以只更改部分快捷键。因为以后会用的越来越多,可以一次性设置好,然后把settings导出为jar包,以后不用配置,直接导入设置即可。
下面是我更改的的一些配置:
- 代码提示默认ctrl+space(这是全角半角切换),改为alt+/,这与cyclic expand word冲突,直接删掉它就可以了
- ctrl+M,进入presentation mode,与scroll to center冲突,直接删掉它就可以了.
- setting>codestyle>python设置tab为3个空格,设置indent也为3个空格
- rename默认为shift+f6,改为f2,这与next highlignted error冲突,删掉它就可以了
- ctrl+W关闭当前活跃标签,与extent selection冲突.
- alt+up,alt+down当前行上下移动,与导航快捷键冲突
使用技巧
- default-settings是设置全局,project-structure是设置项目相关.
- 在settings中可以设置python interpreter,这样就能够在pycharm里面使用多套python环境进行开发.
- 使用IntelliJ时,导入awt往往是导入该包中的全部类,这样就会出现很多错误,所以禁用全部导入。在codestyle-java-import中进行更改。
- 在更改maven或者gradle之后,一定要打开maven工具条或者gradle工具条进行刷新,否则不生效。
- PyCharm对代码提示格式太多,打开工程设置,搜索pep(python编码规范)、spell(去掉拼写检查)等关键字,把这些检查去掉,这样写代码时就不会有这么多下划线了。
6.在IntelliJ中重命名变量会影响字符串的值!这一点有点坑。
导入Maven工程
导入Maven工程有三种方法,分别是:
- File/new/ProjectFromExistingSource从现有代码导入,这样就可以导入maven项目
- 在settings/
apearance&behavior
/Menus&Toolbars
/Main Menu/Other中可以找到import project,把这一项添加到open菜单后面就可以导入maven工程了。
在Menus&Toolbars
中可以进行很多高级设置,可以控制菜单栏显示哪些菜单。
- 如果是导入github上的maven项目,可以使用菜单中的new 从github直接clone到本地并打开。
去除掉无用的inspection
IDE报错太多,很多报出的错误并不是真正的错误而是IDE没有解析正确。
直接在报错上alt+enter快捷键进入inspection设置页面取消检测即可。