设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">IntelliJ IDEA - notebase.cnIntelliJ IDEA - notebase.cn设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">IntelliJ IDEA - notebase.cnIntelliJ IDEA - notebase.cn设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">设置表达式为`variableOfType(\"Object\")`。这样以后打`logi`+Tab,自动生成带变量的日志。\n\n### 2. 后缀补全(Postfix Completion)\n这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。\n\n### 3. 多光标编辑\n按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。\n\n### 4. 版本控制集成\nIDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。\n\n### 5. 数据库工具(Ultimate版)\n不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。\n\n### 6. 远程开发(Gateway)\n如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。\n\n### 7. 插件推荐\n- **Lombok**:自动生成getter/setter/构造器,减少样板代码\n- **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道\n- **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱\n- **GitToolBox**:在文件中显示每行代码的最后提交时间和作者\n- **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯\n\n## 一些小提醒\n\n- **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。\n- **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。\n- **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。\n\n## 总结\n\nIntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。\n\n希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。","url":"https://www.notebase.cn/tool/intellij-idea-ide","applicationCategory":"DeveloperApplication"}IntelliJ IDEA - notebase.cnIntelliJ IDEA - notebase.cn设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">IntelliJ IDEA - notebase.cnIntelliJ IDEA - notebase.cn设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">设置表达式为`variableOfType("Object")`。这样以后打`logi`+Tab,自动生成带变量的日志。 ### 2. 后缀补全(Postfix Completion) 这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。 ### 3. 多光标编辑 按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。 ### 4. 版本控制集成 IDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。 ### 5. 数据库工具(Ultimate版) 不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。 ### 6. 远程开发(Gateway) 如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。 ### 7. 插件推荐 - **Lombok**:自动生成getter/setter/构造器,减少样板代码 - **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道 - **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱 - **GitToolBox**:在文件中显示每行代码的最后提交时间和作者 - **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯 ## 一些小提醒 - **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。 - **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。 - **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。 ## 总结 IntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。 希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。">设置表达式为`variableOfType(\"Object\")`。这样以后打`logi`+Tab,自动生成带变量的日志。\n\n### 2. 后缀补全(Postfix Completion)\n这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。\n\n### 3. 多光标编辑\n按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。\n\n### 4. 版本控制集成\nIDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。\n\n### 5. 数据库工具(Ultimate版)\n不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。\n\n### 6. 远程开发(Gateway)\n如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。\n\n### 7. 插件推荐\n- **Lombok**:自动生成getter/setter/构造器,减少样板代码\n- **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道\n- **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱\n- **GitToolBox**:在文件中显示每行代码的最后提交时间和作者\n- **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯\n\n## 一些小提醒\n\n- **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。\n- **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。\n- **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。\n\n## 总结\n\nIntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。\n\n希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。","url":"https://www.notebase.cn/tool/intellij-idea-ide","applicationCategory":"DeveloperApplication"}设置表达式为`variableOfType(\"Object\")`。这样以后打`logi`+Tab,自动生成带变量的日志。\n\n### 2. 后缀补全(Postfix Completion)\n这个超级好用。比如你有个表达式`user.getName()`,想判空,正常要打`if (user.getName() != null)`。但用后缀补全:在`user.getName()`后面打`.null`,回车,自动变成`if (user.getName() == null)`。类似的还有`.nn`(非空)、`.for`(遍历)、`.cast`(强转)。设置里搜索“Postfix Completion”就能看到所有。\n\n### 3. 多光标编辑\n按住`Alt`键,然后用鼠标左键在多个位置点一下,就能同时编辑。或者按`Ctrl + Shift + Alt + J`,选中当前文件中所有相同的单词,批量修改。改变量名、改常量,几秒搞定。\n\n### 4. 版本控制集成\nIDEA内置了Git、SVN等工具。你改了文件,文件名会变成蓝色(未暂存)、绿色(新增)、红色(删除)。按`Ctrl + K`提交,`Ctrl + Shift + K`推送。在代码行号旁边右键→Annotate,可以看每一行是谁最后一次修改的,追查bug时巨有用。\n\n### 5. 数据库工具(Ultimate版)\n不用再开Navicat或DataGrip了。IDEA右侧有个Database面板,添加数据源(MySQL、PostgreSQL、Redis都行),然后可以直接在IDEA里写SQL、看表结构、甚至生成实体类。右键表→Generate POJOs,一键生成Java实体。\n\n### 6. 远程开发(Gateway)\n如果你本地电脑性能不够,或者项目在服务器上,可以用JetBrains Gateway。本地只跑个瘦客户端,代码编译、运行都在远程服务器上。设置好SSH连接后,就跟本地开发一样流畅。\n\n### 7. 插件推荐\n- **Lombok**:自动生成getter/setter/构造器,减少样板代码\n- **SonarLint**:实时检查代码质量,告诉你哪里可能有bug或坏味道\n- **Rainbow Brackets**:不同层级的括号显示不同颜色,再也不怕嵌套混乱\n- **GitToolBox**:在文件中显示每行代码的最后提交时间和作者\n- **Key Promoter X**:当你用鼠标操作时,它会弹窗提示对应的快捷键,帮你养成键盘习惯\n\n## 一些小提醒\n\n- **内存设置**:如果项目大,IDEA会卡。去Help→Edit Custom VM Options,把`-Xms`和`-Xmx`改大,比如`-Xms2048m -Xmx4096m`。别超过你物理内存的一半。\n- **索引重建**:如果IDEA抽风,比如代码提示不灵了,File→Invalidate Caches / Restart,清掉缓存重启,基本能解决90%的玄学问题。\n- **区分版本**:社区版不支持Spring、Java EE、数据库工具。如果你是Web开发者,建议直接上Ultimate版,或者用学生邮箱白嫖。\n\n## 总结\n\nIntelliJ IDEA不是那种“装了就完事”的工具,它值得你花点时间去配置和熟悉。一旦你习惯了它的快捷键、模板和智能提示,再回头用其他编辑器,就会感觉像开惯了自动挡的车突然换回手动挡——不是不能开,就是哪哪都不对劲。\n\n希望这篇分享能帮到你。如果你有什么独门技巧,也欢迎在评论区分享,大家一起把IDE玩出花来。","is_owner":false}