Java(二):IDEA使用教程
下载IDEA
下载地址:IDEA官网
然后点击下载按钮。
然后自行选择所需要的版本。
Ultimate (旗舰)版本功能最全,但是只有30天的有效期,
Community(社区)版本是免费的,但功能少,
想要用Ultimate版本,又想免费的话,网上找找破解方法吧。(文末有惊喜!)
安装过程比较简单,一直点下一步,安装过程中可以自定义安装目录等信息。
常用设置
修改全局配置,提升工作效率!
1、优化导包配置。
2、取消Tab页单行显示,多行显示更多文件,方便查看。
3、双斜杠注释改成紧跟代码前面。
4、取消匹配大小写 。
5、创建文件时,自动生成作者和时间信息。
6、显示行号和方法分割线
常用快捷键
还有其他好用的快捷键,欢迎补充!
Ctrl + F | 在当前文件进行文本查找 | |
Ctrl + R | 在当前文件进行文本替换 | |
Ctrl + Y | 删除光标所在行 或 删除选中的行 | |
Ctrl + N | 根据输入的 名/类名 查找类文件 | |
Ctrl + E | 显示最近打开的文件记录列表 | |
Ctrl + W |
递进式选择代码块。可选中光标所在的单词或段落, 连续按会在原有选中的基础上再扩展选中范围 |
|
Ctrl + P | 方法参数提示显示 | |
Ctrl + / |
注释光标所在行代码, 会根据当前不同文件类型使用不同的注释符号 |
|
Ctrl + Alt + L |
格式化代码,可以对当前文件和整个包目录使用 (容易和QQ锁定功能热键冲突) |
|
Ctrl + Alt + O | 优化导入的类,可以对当前文件和整个包目录使用 | |
Ctrl + Alt + I | 光标所在行 或 选中部分进行自动代码缩进,有点类似格式化 | |
Ctrl + Shift + F | 根据输入内容查找整个项目 或 指定目录内文件 | |
Ctrl + Shift + R |
根据输入内容替换对应内容, 范围为整个项目 或 指定目录内文件 |
|
Ctrl + Shift + J | 自动将下一行合并到当前行末尾 | |
Ctrl + Shift + U | 对选中的代码进行大 / 小写轮流转换 | |
/** + enter | 方法或者类说明注释,自动带参数和返回值 |
常用插件
好的插件,能大大提升工作效率。以下推荐本人常用的插件。
1、Codota代码智能提示插件。
只要打出首字母就能联想出一整条语句,还显示了每条语句使用频率。原因是它学习了我的项目代码,总结出了我的代码偏好。
2、CodeGlance 显示代码缩略图插件。
当代码比较多的时候,方便查看
3、Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件。
会按照阿里Java开发手册上的规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们规范代码。
4、SonarLint 代码质量检查插件
提示我不要用System.out输出,要用logger输出,诸如此类,帮助我们提升代码质量。
中文汉化
英语水平高的同学,可以忽略。
安装Chinese插件,重启Idea即可。如果搜不到可以,用汉化包安装。
本文到此结束,开始发放惊喜。(安装包,中文包,还有你最想要的!)
分享到百度云,有需要的可以自取。
链接:https://pan.baidu.com/s/1vcMyQ7jxVw5nFPUrjyfLCw?pwd=j3gt
提取码:j3gt
Java(二):IDEA使用教程相关推荐
- Java并发编程实战_一线大厂架构师整理:java并发编程实践教程
并发编程是Java语言的重要特性之一, 在Java平台上提供了许多基本的并发功能来辅助开发多线程应用程序.然而,这些相对底层的并发功能与上层应用程序的并发语义之间并不存在一种简单而直观的映射关系.因此 ...
- java程序设计与实践教程 王薇 doc_Java程序设计与实践教程 王薇主编 答案
Java程序设计与实践教程 王薇 主编 董迎红 副主编 课后习题 答案 第1章 JAVA简介 一.判断题 1.√ 2.√ 3. 4. 5. 6.√ 7.√ 8.√ 9. 10. 二.填空题 1.App ...
- java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程
本文主要向大家介绍了JSON字符串和JAVA语言对象的相互转换教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一:字符串转换为对象:使用JSON.parse()方法 var st ...
- Java二十三种设计模式 之代理(proxy)
Java二十三种设计模式 之代理(proxy) 今天我们学习一下静态代理和动态代理 我们来看代码(写一个坦克运行了多少时间): 第一种方法: public calss Tank implements ...
- 《Java程序设计与数据结构教程(第二版)》学习指导
<Java程序设计与数据结构教程(第二版)>学习指导 目录 图书简况 学习指导 第一章 绪论 第二章 数据和表达式 第三章 使用类和对象 第四章 条件和循环 第五章 编写类 第六章 图形用 ...
- Java配置环境变量教程,Java配置环境变量的作用
配置Java环境变量的作用 1:可以在cmd窗口(dos命令)运行和编译Java代码, 2:在任何路径下都能运行jdk,不配置环境变量的话,只能在jdk的安装路径下运行,换到其他路径的 话系统会提示找 ...
- Java五子棋最全教程
Java五子棋最全教程 Ps:首先当我们做一个项目时应该培养这样一种思维即这个项目怎么开展,分为哪几个功能,这每个功能又该分为哪几步去实现,只有确定了基本路线,才有利于我们设计程序的基本结构,也让我们 ...
- 华为云IOT的应用侧开发Java Demo使用详细教程(IntelliJ IDEA 开发)
第0章 简介 最近有很多小伙伴在使用华为云IOT的应用侧开发的Java Demo时遇到一些问题,本期就教大家如何使用这个基于华为云官方提供的Java Demo,本期教程带大家做的是查询 ...
- UG二次开发教程(基于NX12.0/VS2015版本)
** UG二次开发教程(基于NX12.0/VS2015版本) 安装教程 ** UG NX12.0安装 NX12.0 安装包下载地址: 链接:https://pan.baidu.com/s/1I0CCF ...
- 从零开始的java连接sqlserver数据库教程
通过java连接sqlserver数据库教程 使用的数据库是SQL Server 2008,实现利用java对数据库进行操作. 需要做的准备: SQL Server 2008.JDBC驱动包(sqlj ...
最新文章
- 2022-2028年中国草炭土行业市场研究及前瞻分析报告
- OpenCart商品分类教程
- mac本地搭建kafka
- PHP大批量正则,php – 正则表达式匹配无限数量的选项
- TensorFlow实战-AlexNet
- Python3条件判断
- angularjs sill 创建项目_开源项目——博客项目MyBlogs.Core,基于.NET 5
- QScrollArea 详解
- 关于vue中sync修饰符的用法
- 数据密集型应用系统设计--数据分区
- python 给字符串加颜色
- github上比较好用的第三方库
- CF1380D.Berserk And Fireball 【2000】你值得学习的【思维】+【模拟】+【贪心】
- Python str count方法
- 苹果cms影视建站系统免费吗?
- 【angular-实践】实现浏览器F11全屏效果
- 新概念二册 Lesson 13 The Greenwood Boys绿林少年 (将来进行时)
- 人脸识别几个解决方案分析与测评
- 2PC、3PC、TCC
- KeyError: ‘[1 2] not found in axis‘
热门文章
- 修改浏览器里网页头部小图标傻瓜式教程
- dpdk 20.11编译kni和igb_uio
- 基于SSM框架的医院人事档案查询系统
- cfm在哪些应用服务器可执行,cfm软件是什么
- 考研概统真题思考 联合概率密度和条件概率密度问题
- 解决Unity3D中“There is no 'Renderer' attached to the game object”问题
- 哪款电竞蓝牙耳机好一点?电竞无线蓝牙耳机推荐
- “百度杯” CTF比赛 十月场 Web-登录
- 数据观察:起底斗鱼各项数据高分领先的内在动因
- 软件工程师如何从菜鸟到高手?扒一扒高手们的自学内幕... | 附100篇网络安全、CSS学习资料合集