IDEA 使用全解

本文详细介绍IntelliJ IDEA这款强大的Java开发工具,涵盖安装配置、主题字体设置、编码修改、快捷键自定义等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

640?wx_fmt=gif&wxfrom=5&wx_lazy=1

本文来自作者 王俊生  GitChat 上分享 「IDEA 使用全解」

编辑 | 哈比

IDEA 简介

Intellij IDEA 是 JetBrains 公司研发的又一款伟大的 IDE 工具,主要面向广大的 Java 开发人员。为什么说是 “又一款伟大的 IDE 工具” 呢?

因为该公司已经推出过 PHPStorm、PyCharm、WebStorm 等优秀的开发工具。JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室。

根据国内的使用习惯,在本 Chat 中,我们将使用 IDEA 作为 Intellij IDEA 的简称。

对于 IDEA,JetBrans 公司提出的最新口号是 “Capable and Ergomomic IDE for JVM”,翻译过来就是面向 JVM、功能强大且符合人体工程学的 IDE。

面向 JVM 的是指该 IDE 支持 Java、Scale 等运行于 JVM 之上的所有语言。

IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、Github 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。

目前,该软件有两个主要的版本,即免费的社区版和付费的旗舰版。免费版只支持 Java 等少数语言和基本的 IDE 特性;旗舰版还支持 HTML、CSS、PHP、MySQL、Python 等语言和更多的工具特性,详情请见下面两张图:

640?wx_fmt=png640?wx_fmt=png

安装与配置

具体的安装步骤不在此赘述,需要的小伙伴可以参看 https://goo.gl/89LQck。

请注意以下两点:

  1. 在桌面创建快捷方式。

  2. 创建关联,不建议勾选。

如下图所示:

640?wx_fmt=png

首次运行,如下图所示:

640?wx_fmt=png

• 上图第一个单选表示选择默认路径 IntelliJ IDEA 旧配置;
• 上图第二个单选表示选择其他目录的 IntelliJ IDEA 配置;
• 上图第三个单选表示生成新的 IntelliJ IDEA 配置。

配置文件如下图所示:

640?wx_fmt=png

其中:

  • idea.exe.vmoptions 文件是 IntelliJ IDEA 32 位的可执行文件的 VM 配置文件;

  • idea64.exe.vmoptions 文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件, 通过适当修改里面参数,可以加快 idea 速度 ;

  • idea.properties 文件是 IntelliJ IDEA 的一些属性配置文件。

主题、字体、文件编码修改

在 Windows 系统上 IntelliJ IDEA 默认提供的主题有三套,即 Darcula 、IntelliJ 、Windows。

除了 Darcula 是黑色主题,其他都是以白色为背景的,设置过程如下图所示:

640?wx_fmt=png640?wx_fmt=png

注意:默认 IntelliJ IDEA 是不能直接在默认的代码模板上修改字体的,需要先 Save As 一份出来,然后才可以修改,如下图所示:

640?wx_fmt=png

文件编码的修改

可以按照下图的提示,对文章编码进行修改。

640?wx_fmt=png

图中 ① 处设置项目编码,② 处设置 properties 文件编码.

③ 处的 Transparent native-to-ascii conversion 为重要属性,主要用于转换 ASCII,一般都要勾选,不然 properties 文件中的注释显示的都不会是中文。

④ 处表示 IntelliJ IDEA 除了支持对整个 Project 设置编码之外,还支持对目录、文件进行编码设置。

注意:对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中文,则会弹出演示中的如下两种操作选择。

  • Reload:表示不会改变文件和内容的编码格式,而是将 IDE 本身的解码格式改为新的编码格式;

  • Convert:表示直接将文件格式和 IDE 的解码格式都一起改变。

快捷键设置

我们还可以对快捷键进行设置,可选择 Eclipse 风格,并对具体快捷键进行修改,如下图所示:

640?wx_fmt=png

缓存和索引清理

IntelliJ IDEA 的缓存和索引主要用来加快文件查询,从而加快各种查找、代码提示等操作的速度。

当某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如断电、蓝屏引起的强制关机。

当你重新打开 IntelliJ IDEA,基本上 IntelliJ IDEA 都会报各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。

这很有可能是 IntelliJ IDEA 缓存和索引出了问题,这时可以清除缓存、索引,如下图所示:

640?wx_fmt=png640?wx_fmt=png

通过上图方式清除缓存、索引本质也只是删除 C 盘下的 system 目录下的对应文件而已,如果你不用上述方法也可以删除整个 system 。

当 IntelliJ IDEA 再次启动项目的时候会重新创建新的 system 目录以及对应项目缓存和索引(目录地址在: C:\Users\当前登录的系统用户名.IntelliJIdea16\system)

如果你遇到了因为索引、缓存坏了以至于项目打不开,那也建议你可以直接删除 system 目录,一般这样都可以很好地解决你的问题。

设置模板

File -> Settings -> Editor -> Code Style -> File and Code Templates,可以按照该流程进行操作,如下图所示:

640?wx_fmt=png

导入 / 导出基本配置

操作流程为:File –> Import Settings –> 选择基本配置 jar 包。如下图所示:

640?wx_fmt=png640?wx_fmt=png

大家可以从 http://www.riaway.com/index.php 下载模板。然后选择 File -> settings -> Colors & Fonts,设置 Scheme 为新导入的主题即可。

设置背景图片

按下 Ctrl+Shift+A,你会看到弹出了一个对话框,在里面输入一些操作的名字可以跳转到相应的操作界面(你可以通过这个方法找到你猜测 IntelliJ 可能会有的黑科技)

输入 Set Background Image,弹出一个窗口,根据窗口的提示进行操作即可。还有实时预览。

编译方式

在 IntelliJ IDEA 里,编译方式一共有如下三种。

  • Compile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。

  • Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。

  • Make:使用最多的编译操作。对选定的目标(Project 或 Module)进行编译,但只编译有修改过的文件,没有修改过的文件不会编译,这样平时开发大型项目才不会在编译过程中浪费时间。

640?wx_fmt=png

如上图所示,IntelliJ IDEA 是支持自动编译的,默认是不开启的,也建议不用开启。

设置编译 heap 大小,默认是 700,建议使用 64 位的用户,在内存足够的情况下,建议改为 1500 或以上。

如果你在编译的时候出错,报:OutOfMemoryError,一般也是要来改这个地方。还可以设置编译时的 VM 参数,这个你可以根据需求进行设置,一般用不上。

编译器

在项目中,如果有任何一个可编译的文件无法编译通过,则 IntelliJ IDEA 是无法运行起来的,必须等你解决全部问题,编译通过之后才可运行。

但在开发过程中,可能某一个包目录的文件编译无法通过,但是我们又不急着改,那就可以考虑把该包加入到排除编译列表中,则项目就可以运行起来。

设置过程,请见下面这张图:

640?wx_fmt=png

Java 编译器

Java 编译器设置方法如下图所示:

640?wx_fmt=png

其中有两点需要注意下:

  • Project bytecode version:针对项目字节码编译版本,一般选择的是当前项目主 JDK 的版本。

  • Per-module bytecode version:可以针对 Project 下各个 Module 的特殊需求单独设置不同的 bytecode version,前提是电脑上必须安装对应的 JDK 版本。

扫描下方二维码

阅读完整原文

并与作者交流

640?wx_fmt=png

### JetBrains IntelliJ IDEA 功能介绍 #### 主要功能概述 JetBrains IntelliJ IDEA 是一款专注于提高开发者生产力的集成开发环境(IDE)。其核心功能围绕代码编写、分析和优化展开,适用于 Java 及多种其他编程语言的开发工作。以下是 IntelliJ IDEA 的一些关键功能: - **智能代码辅助** 提供实时语法高亮显示、错误检测以及自动补全功能,帮助开发者快速定位并修复潜在问题[^1]。 - **强大的重构工具** 支持复杂的代码重构操作,例如方法提取、变量重命名等,这些操作能够保持代码的一致性和可维护性。 - **多语言支持** 虽然最初为 Java 设计,但它也全面支持 Kotlin、Groovy、Scala 等现代编程语言及其框架[^4]。 - **模块化项目结构** 类似于 Eclipse 中的项目映射到 IntelliJ IDEA 的模块概念,使得大型项目的管理更加直观和灵活[^2]。 - **内置测试工具** 集成了主流单元测试框架的支持,如 JUnit 和 TestNG,并提供覆盖率统计功能,便于评估测试效果[^3]。 #### 使用场景说明 IntelliJ IDEA 广泛应用于各种类型的软件开发活动中,具体包括但不限于以下几个方面: - **企业级应用开发** 对于构建复杂的企业解决方案来说,该 IDE 所提供的高级特性和稳定性能使其成为理想的选择之一。 - **跨平台移动应用程序创建** 结合特定插件或框架(比如 Android Studio 基于 IntelliJ 构建),可以方便地进行移动端产品设计与实现。 - **Web 应用程序和服务端逻辑处理** 它同样适合用来打造基于 Spring Boot 或 Micronauts 这样的微服务架构体系下的 web services。 ```java // 示例:Spring Boot 控制器定义 @RestController @RequestMapping("/api/example") public class ExampleController { @GetMapping public String exampleMethod() { return "This is an API endpoint created using IntelliJ IDEA."; } } ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值