IntelliJ IDEA一站式配置【全】(提高开发效率)

这篇具有很好参考价值的文章主要介绍了IntelliJ IDEA一站式配置【全】(提高开发效率)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IDEA常用设置(提高开发效率)


集大家之所长,但也有部分设置是个人习惯,各位视情况自取。

1、基础设置

1.1、JDK配置

配置JDK安装路径。

File ➡ Project Structure

1.2、maven配置

maven安装配置保姆级教学可参考:

File ➡ Setrings 搜索maven,如图所示:

2、显示设置

2.1、主题设置

File ➡ Setrings 搜索Theme,如图所示:

支持自定义主题(插件商店下载),我使用的是One Dark这款,类似 VS Code 风格。

One Dark 主题效果如图:

2.2、字体样式设置

2.2.1、非代码字体

非代码字体样式设置:File ➡ Setrings 搜索 UI Options

2.2.2、代码字体

代码字体样式设置:File-->Settings-->Editor-->Font

字体样式可以在插件商店自由定制,我使用的是JetBrains Mono字体主题。

行间距建议1.2,字体大小看个人习惯。

2.2.3、控制台字体

控制台也是开发人员非常关注的一个界面了,控制台的样式设置如下:File-->Settings 搜索Color Scheme,选择Console Font。

如图所示:

2.2.4、编码格式设置

File-->Settings 搜索 File Encodings 如图所示:

着重介绍一下properties files编码设置,我们可以看到后面的复选框内容为:Transparent native-to-ascii conversion,直译过来就是,透明地将本地编码转换成ascii编码。解释一下这个选项的作用:

如果没有勾选,当我们以GBK模式编辑了一个.properties文件之后,其他人用UTF-8的编码打开,会出现中文乱码的状况。但是如果勾选了这个设置,就不会出现中文乱码的情况。

2.2.5、鼠标悬浮设置

见名知意,当我们把鼠标悬停在某个字段上的时候,会出现相应的介绍信息,如下图鼠标悬浮在@Override:

File-->Settings 搜索 Show quick 如图所示:

2.2.6、忽略大小写提示

IDEA默认是区分大小写的,比如我想输入一个str就给我提示出String,但是默认的设置对首字母大写是敏感的,所以无法实现我想要的效果:

File-->Settings 搜索 Code Completion 如图所示:

设置之后的效果如下:当我输入str的时候系统会给我提示String,这会从一定程度上提高开发效率(当然这要看个人,如果习惯了切换大小写,这个设置可能就不太需要了)。

2.2.7、设置方法间分割线

在我们写代码的时候会出现方法过多,看着眼花缭乱的情况,这一条细细的分割线会起到一定的辅助作用。

File-->Settings 搜索 show method 如图所示:

实现效果如下:可以看到两个方法之间存在一条分割线。

2.2.8、设置标签页多行显示

当我们打开多个tab标签的时候,会出现某些标签页藏在右侧不显示的情况,这时候我们去切换标签页就非常不方便。所以我们可以设置标签页多行显示,这样方便我们切换查看,方法如下:

File-->Settings 搜索 Editor Tabs 如图所示:

多行显示标签效果如下:

2.2.9、快捷键设置

快捷键是每个开发人员必不可少的一个设置了。

如果有之前习惯了eclipse开发的伙伴,可以直接选择设置eclipse快捷键

File-->Settings 搜索 Keymap 如图所示:

2.2.10、设置类、方法模板注释

在我们创建类或者方法时,可以快速生成注释信息,以便于开发人员后续查看,这同时也是一个良好的编程习惯,关于这部分设置我写过一篇文章做了详细介绍,可以参考下面的链接。

参考:IDEA设置自动生成模板类和方法注释 – 靠谱杨技术博客_靠谱杨技术博客 (reliableyang.cn)

2.2.11、设置显示行号

这个设置就比较容易理解了,在代码页左侧显示行号。

File-->Settings 搜索 line numbers 如图所示:

3、开发设置

3.1、设置自动导入

File-->Settings 搜索 auto import 如图所示:

Optimize imports on the fly:IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。

Add unambiguous imports on the fly: IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入的

3.2、代码缩略图

打开IDEA设置Settings,选择Plugins,搜索CodeGlance插件。下载完成之后重启就完成了。

IntelliJ IDEA一站式配置【全】(提高开发效率)

设置完成后会在代码页右侧显示一列代码缩略图,方便开发者快速定位某段代码。

3.3、设置自动编译

然后按SHIFT+CTRL+A,输入registry后单击打开。

之后找到compiler.automake.allow.when.app.running并将其选中。

至此配置完毕,重启后生效。

3.4、彩虹括号

在开发过程中,会出现非常多个花括号嵌套的情况,那就可能会出现不知道哪个括号对着哪个的情况,尤其是在想删除一段代码的时候。这款插件就比较好的解决了这个问题。

在插件商店搜索Rainbow Brackets后安装。

IntelliJ IDEA一站式配置【全】(提高开发效率)

效果如下,每一对括号会显示为不同的颜色,方便区分。

IntelliJ IDEA一站式配置【全】(提高开发效率)

此外,当我们把光标定位到前一个括号后,使用快捷键ALT+鼠标右键可以只查看当前括号中的内容,按ESC取消,效果如下图:

IntelliJ IDEA一站式配置【全】(提高开发效率)

3.5、代码格式化插件

安装Eclipse Code Formatter格式化插件。

下载格式化配置文件:

GoogleStyle:eclipse-java-google-style.xml

网上可能不太好找,可以关注我的订阅号【靠谱杨阅读人生】后台回复【代码格式】免费获取该文件。

文件配置如下图所示。

使用快捷键Ctrl+Alt+L格式化代码。

3.6、设置import分组、排序规则

3.7、换行及Tab大小设置

换行设置建议120字符,Tab建议设置为4个空格。

3.8、IDEA MyBatis Log 插件(打印SQL语句)

打开Settings->plugins 搜索插件 MyBatis Log点击安装,完成后重启IDEA即可。

点击Tools,选择 MyBatis Log Plugin ,会在下方打开一个窗口,这个窗口会输出mapper执行的SQL语句。

3.9、修改terminal窗口

shell是可以选择来源的,有powershell和cmd两种。powershell可能会有权限限制,视情况选择。

Windows PowerShell和命令提示符(cmd)是Windows操作系统中两种常见的命令行工具,它们在以下几个方面有所区别:

  1. 语言和功能:
    • 命令提示符使用的是CMD(Command Prompt)命令解释器,其命令语言基于DOS命令。它提供了一些基本的命令和功能,但对于复杂的脚本编写和自动化任务较为有限。
    • Windows PowerShell则是一个构建在.NET Framework上的脚本环境和命令行外壳。它使用PowerShell脚本语言,基于 .NET 平台并支持大量的.NET库和功能。PowerShell提供了强大的脚本编写能力、管道处理以及访问和管理Windows系统的广泛功能。
  2. 对象导向:
    • 命令提示符主要基于文本流进行命令的传递和处理。输出通常是纯文本形式。
    • Windows PowerShell将对象和对象的属性作为数据进行处理。它可以通过Cmdlets(根据.NET实现的命令)返回结构化数据,并且这些数据可以被其他命令直接使用。这种对象导向的方法使得PowerShell非常适合处理和操作复杂的数据结构。
  3. 功能扩展性:
    • PowerShell具有更强大的功能扩展性。除了使用内置的Cmdlets和函数,它还允许用户编写自定义的脚本和模块,以便更好地满足特定的需求。这使得PowerShell在自动化、系统管理、任务调度等方面非常有用。
    • 命令提示符的功能相对较为受限,用户不能像PowerShell一样轻松地扩展和定制其功能。

​ 总的来说,命令提示符适用于简单的命令行任务和基本的批处理脚本,而Windows PowerShell则更适合处理复杂的脚本编写、自动化任务和系统管理。尤其是对于需要与.NET Framework和广泛的Windows系统功能进行交互的场景,Windows PowerShell提供了更多的功能和灵活性。


更多分享尽在我的订阅号:【靠谱杨阅读人生】文章来源地址https://www.toymoban.com/news/detail-451540.html

到了这里,关于IntelliJ IDEA一站式配置【全】(提高开发效率)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ThingJS | 3D可视化】开发框架,一站式数字孪生

    博主: _LJaXi Or 東方幻想郷 专栏: 数字孪生 | 3D可视化框架 开发工具: ThingJS在线开发工具 有问题直接戳官网: ThingJs 在线开发工具 对象拾取: 只有物品编辑了 UserID Name 或者添加 自定义属性 之后, 导入到 ThingJs 中才能成为独立的管理对象,被程序读取或修改 灯光配置 后期设置

    2024年02月11日
    浏览(57)
  • HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

    2023年8月6日华为开发者大会2023(HDC.Together)圆满收官,伴随着HarmonyOS 4的发布,华为向开发者发布了汇聚所有最新开发能力的HarmonyOS NEXT开发者预览版,并分享了围绕 “一次开发,多端部署” “可分可合,自由流转” “统一生态,原生智能” 三大HarmonyOS应用开发理念的实

    2024年02月12日
    浏览(33)
  • Flutter应用发布流程详解:从开发到上架一站式指南

    Flutter是一款由Google推出的跨平台移动应用开发框架,其强大的性能和流畅的用户体验使其备受开发者青睐。然而,开发一款应用只是第一步,将其成功上架到苹果商店才是实现商业目标的关键一步。本文将详细介绍如何使用Flutter将应用程序上架到苹果商店,让您的应用更快

    2024年04月09日
    浏览(81)
  • 一站式解决方案:Qt 跨平台开发灵活可靠

    一站式解决方案:Qt 跨平台开发灵活可靠 Qt 是一种跨平台开发工具,为开发者提供了一站式解决方案。无论您的项目目标是 Windows、Linux、macOS、嵌入式系统还是移动平台,Qt 都能胜任。这种跨平台的特性不仅节省开支,还推动了战略的快速落地。 适用范围广泛:Qt 可在多种

    2024年02月07日
    浏览(47)
  • API 参考与帮助内容:一站式开发与使用者支援

    API 文档是旨在了解 API 详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API 文档可帮助开发人员了解 API 端点的具体细节,并了解如何将 API 成功集成到他们的软件中。 API 文档生成工具是直接从源代码创建 API 文档的软件应用程序

    2024年02月04日
    浏览(39)
  • 质量基础设施“一站式”服务平台建设,NQI系统开发方案

    质量基础设施“一站式”服务平台建设,综合运用计量、标准、认证、特种设备、产品质量、知识产权等各项职能,通过平台服务、精准服务、专家服务、嵌入式服务等手段,助力产业提质升级做大做强。 质量基础设施“一站式”服务平台建设解决方案: 一、全业务一站线

    2024年02月12日
    浏览(38)
  • 中东 Shopify 如何使用 Bytebase 构建一站式数据库开发工作流

    Salla 是一家 2016 年成立,位于沙特麦加的自建站电商平台。 作为中东 Shopify,其最大的特点是支持阿拉伯语建站,并且提供更多适应中东地区特点的本地化服务。截止目前,已有 47,000 家店铺入驻 Salla,商品销售总额达到了 43 亿美元,近三年保持了接近 100% 的增速。 与 Sall

    2024年02月09日
    浏览(40)
  • 先进API生产力工具eqable HTTP,一站式开发调试工具推荐

    Reqable是什么? Regable = Fiddler/Charles + Postman Reqable是HTTP一站式开发+调试国产化解决方案,拥有更便捷的体验,更先进的协议,更高效的性能和更精致的界面。 Reqable是一款跨平台的专业HTTP开发和调试工具,在全平台支持HTTP1、HTTP2和HTTP3(QUIC)协议,简单易用、功能先进、性能高效

    2024年02月11日
    浏览(46)
  • 【思扬赠书 | 第1期】教你如何一站式解决OpenCV工程化开发痛点

    ⛳️ 写在前面参与规则!!! ✅参与方式:关注博主、点赞、收藏、评论,任意评论(每人最多评论三次) ⛳️本次送书1~3本【取决于阅读量,阅读量越多,送的越多】 机器视觉 机器视觉是使用各种工业相机,结合传感器跟电气信号实现替代传统人工,完成对象识别、计

    2024年02月04日
    浏览(52)
  • H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档)

    注意:可以直接移步至【2. H2数据库实战】目录下进行对H2数据库的快速使用 1.1 H2数据库介绍 官方文档地址: http://www.h2database.com/html/main.html H2的开发始于2004年5月, 但它在2005年12月14日首次发表。 H2的原作者Thomas Mueller也是Hypersonic SQL的原始开发者。 2001年,他加入PointBase公司

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包