我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java 开发工具—IDEA

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java 开发工具—IDEA

1、IDEA概述

IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。

集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

 2、IDEA下载和安装

2.1 IDEA下载

下载:(官网下载) https://www.jetbrains.com/idea/

安装:傻瓜式安装,建议修改安装路径。

 进入官网后,点击下载即可。(这里以旗舰版为例。)

建议:不要下载最新版,推荐下载上一个版本的最后一个版本。

 2.2 IDEA安装

 1、下载完安装包,双击直接安装 

 2、欢迎安装

 3、选择安装目录,目录中要避免中文和空格

 4、创建桌面快捷图标等

 确认是否与.java、.groovy、.kt 格式文件进行关联。这里建议不关联。

在【开始】菜单新建一个文件夹(这里需要确认文件夹的名称),来管理IDEA的相关内容。

 6、完成安装

安装完成后,可以咨询神奇的百度寻找破解方法。

 3、IDEA卸载

3.1 卸载过程

这里以卸载2022.1.2版本为例说明。在【控制面板】找到【卸载程序】

右键点击或左键双击IntelliJ IDEA 2022.1.2进行卸载:

 如果需要保留下述数据,就不要打√。如果想彻底删除IDEA所有数据,那就打上√。

 软件卸载完以后,还需要删除其它几个位置的残留:

 4、IDEA中第一个代码:HelloWorld

4.1 创建Project项目

打开IDEA,点击"New Project":

 2. 建议先不选择Java,先建一个空项目Empty Project

 3. 填写项目名称和项目存放路径

 4. 点击Finish后弹出提示,点击Create

 4.2 创建Module模块

第一次创建项目,会自动弹出该弹窗,提示你创建模块

 2. 点击左上角的" + ",选择New Module

 3. 点击OK后会弹出新的弹窗,选择Java,点击Next

 4. 修改模块名称,点击Finish即可

 5. 点击OK

模块创建完成

4.3 创建class类 

 4.4 在类中编写代码

public class HelloWorld {    public static void main(String[] args) {        System.out.println("Hello,World!");    }}

4.5 完成编译运行

 5、IDEA基本设置

5.1 项目的JDK设置

File-->Project Structure...-->Platform Settings -->SDKs

  • 注1:SDKs全称是Software Development Kit ,这里一定是选择JDK的安装根目录,不是JRE的目录。

  • 注2:这里还可以从本地添加多个JDK。使用“+”即可实现。

5.2 out目录和编译版本

File-->Project Structure...-->Project Settings -->Project

 5.3 详细配置菜单和按钮

 5.4 主题设置

5.5 修改字体 

5.6 修改注释的字体颜色

  • Block comment:修改多行注释的字体颜色

  • Doc Comment –> Text:修改文档注释的字体颜色

  • Line comment:修改单行注释的字体颜色

5.7 显示行号与方法分隔符 

5.8 忽略大小匹配 

 IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。 如果想不区分大小写的话,就把这个对勾去掉。建议去掉勾选

5.9 自动导包配置

  • 默认需要自己手动导包,Alt+Enter快捷键

  • 自动导包设置

    • 动态导入明确的包:Add unambiguous imports on the fly,该设置具有全局性;

    • 优化动态导入的包:Optimize imports on the fly,该设置只对当前项目有效;

 5.10 设置编目文件编码

 说明: Transparent native-to-ascii conversion主要用于转换ascii,显式原生内容。一般都要勾选。

5.11 设置控制台的字符编码

 5.12 取消双击shift搜索

因为我们按shift切换中英文输入方式,经常被按到,总是弹出搜索框,太麻烦了。可以取消它。

 搜索double即可,勾选Disable double modifier key shortcuts,禁用这个选项。

6、工程与模块管理 

6.1 IDEA项目结构

层级关系:

        project(工程) - module(模块) - package(包) - class(类)

具体的:

        一个project中可以创建多个module

        一个module中可以创建多个package

        一个package中可以创建多个class

作用:这些结构的划分,是为了方便管理类文件的。

6.2 Project 和 Module

在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模块之间彼此可以相互依赖,有着不可分割的业务关系。因此,对于一个Project来说:

  • 当为单Module项目的时候,这个单独的Module实际上就是一个Project。

  • 当为多Module项目的时候,多个模块处于同一个Project之中,此时彼此之间具有互相依赖的关联关系。

  • 当然多个模块没有建立依赖关系的话,也可以作为单独一个“小项目”运行。

6.3 Module 和 Package 

在一个module下,可以声明多个包(package),一般命名规范如下:

不要有中文
2.不要以数字开头
3.给包取名时一般都是公司域名倒着写,而且都是小写
  比如:xxx网址是www.xxx.com
  那么我们的package包名应该写成:com.xxx.子名字。

7、IDEA常用快捷键表

1. IDEA的日常快捷键

第1组:通用型

说明快捷键
复制代码-copyctrl + c
粘贴-pastectrl + v
剪切-cutctrl + x
撤销-undoctrl + z
反撤销-redoctrl + shift + z
保存-save allctrl + s
全选-select allctrl + a

第2组:提高编写速度(上)

说明快捷键
智能提示-editalt + enter
提示代码模板-insert live templatectrl+j
使用xx块环绕-surround with ...ctrl+alt+t
调出生成getter/setter/构造器等结构-generate ...alt+insert
自动生成返回值变量-introduce variable ...ctrl+alt+v
复制指定行的代码-duplicate line or selectionctrl+d
删除指定行的代码-delete linectrl+y
切换到下一行代码空位-start new lineshift + enter
切换到上一行代码空位-start new line before currentctrl +alt+ enter
向上移动代码-move statement upctrl+shift+↑
向下移动代码-move statement downctrl+shift+↓
向上移动一行-move line upalt+shift+↑
向下移动一行-move line downalt+shift+↓
方法的形参列表提醒-parameter infoctrl+p

第3组:提高编写速度(下)

说明快捷键
批量修改指定的变量名、方法名、类名等-renameshift+f6
抽取代码重构方法-extract method ...ctrl+alt+m
重写父类的方法-override methods ...ctrl+o
实现接口的方法-implements methods ...ctrl+i
选中的结构的大小写的切换-toggle casectrl+shift+u
批量导包-optimize importsctrl+alt+o

第4组:类结构、查找和查看源码

说明快捷键
如何查看源码-go to class...ctrl + 选中指定的结构 或 ctrl+n
显示当前类结构,支持搜索指定的方法、属性等-file structurectrl+f12
退回到前一个编辑的页面-backctrl+alt+←
进入到下一个编辑的页面-forwardctrl+alt+→
打开的类文件之间切换-select previous/next tabalt+←/→
光标选中指定的类,查看继承树结构-Type Hierarchyctrl+h
查看方法文档-quick documentationctrl+q
类的UML关系图-show uml popupctrl+alt+u
定位某行-go to line/columnctrl+g
回溯变量或方法的来源-go to implementation(s)ctrl+alt+b
折叠方法实现-collapse allctrl+shift+ -
展开方法实现-expand allctrl+shift+ +

第5组:查找、替换与关闭

说明快捷键
查找指定的结构ctlr+f
快速查找:选中的Word快速定位到下一个-find nextctrl+l
查找与替换-replacectrl+r
直接定位到当前行的首位-move caret to line starthome
直接定位到当前行的末位 -move caret to line endend
查询当前元素在当前文件中的引用,然后按 F3 可以选择ctrl+f7
全项目搜索文本-find in path ...ctrl+shift+f
关闭当前窗口-closectrl+f4

第6组:调整格式

说明快捷键
格式化代码-reformat codectrl+alt+l
使用单行注释-comment with line commentctrl + /
使用/取消多行注释-comment with block commentctrl + shift + /
选中数行,整体往后移动-tabtab
选中数行,整体往前移动-prev tabshift + tab

2. Debug快捷键

说明快捷键
单步调试(不进入函数内部)- step overF8
单步调试(进入函数内部)- step intoF7
强制单步调试(进入函数内部) - force step intoalt+shift+f7
选择要进入的函数 - smart step intoshift + F7
跳出函数 - step outshift + F8
运行到断点 - run to cursoralt + F9
继续执行,进入下一个断点或执行完程序 - resume programF9
停止 - stopCtrl+F2
查看断点 - view breakpointsCtrl+Shift+F8
关闭 - closeCtrl+F4

来源地址:https://blog.csdn.net/weixin_70645216/article/details/130173473

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java 开发工具—IDEA

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java开发工具有哪些

本篇内容介绍了“Java开发工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、Clover  Clover是一个很赞的工具,它
2023-06-02

Java开发工具Maven怎么用

这篇文章给大家分享的是有关Java开发工具Maven怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Maven如果作为一个Java程序员,那么在日常的开发过程中,maven是很常见的项目构建工具。maven可
2023-06-15

python开发工具

工欲善其事必先利其器-简单几步打造顺手的python开发工具(windows,Linux多版本)初学一门语言,一般来说第一道门槛是开发工具的选择,以及配置,用记事本写代码写写helloworld尚堪一用,但是一旦需要进行稍微规模大一点的开发
2023-01-31

Java开发学习 Java数组操作工具

看到网上的一段关于对数组操作的代码,觉得有用,在此备用。import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Rando
2023-05-31

初学java开发用哪些工具好

本篇内容介绍了“初学java开发用哪些工具好”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、文本文档  文本文档,其实就是记事本,有没有觉
2023-06-27

sublime Text 开发工具

Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。,具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime
2023-01-31

Linux开发工具和Windows开发工具对比的示例分析

这篇文章给大家分享的是有关Linux开发工具和Windows开发工具对比的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux开发工具就C++开发工具而言,与Windows下微软(VC, VS2005
2023-06-16

Python开发爆破工具

上一篇讲到了如何用Python开发字典,而当我们手里有了字典就可以进一步去做爆破的任务了,可以用现成的工具,当然也可以自己写接下来我就要一步一步来写爆破工具! 爆破MySQL:想要爆破MySQL目标至少要允许远程连接我这里没有开启远程连接,
2023-01-30

Visual C++ 6.0开发工具

本篇文章为大家展示了Visual C++ 6.0开发工具,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Visual C++Visual C++ 6.0Visual C++Visual C++是微软公
2023-06-17

Android开发必备工具

工欲善其事,必先利其器,在Android项目的开发中,借助工具能使开发效率大幅提升,下面分享我经常使用的工具,欢迎各位同学补充。 1.Android Studio Android程序员的吃饭工具,可以说现在绝大部分的安卓项目都是跑在Andr
2022-06-06

有哪些开发工具

开发工具有:1、集成开发环境IDE,常见的有Eclipse,Visual Studio和IntelliJ IDEA等;2、版本控制系统VCS,常见的有Git和Subversion等;3、自动化构建工具,常见的有Maven和Gradle等;4
2023-08-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录