前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDE:都 9102 了,还在用 Eclipse?

IDE:都 9102 了,还在用 Eclipse?

作者头像
WEBJ2EE
发布2019-08-03 10:59:17
8060
发布2019-08-03 10:59:17
举报
文章被收录于专栏:WebJ2EEWebJ2EE

实验环境:JDK:1.8.0_161IDEA: 2019.1.3Maven:3.3.9Tomcat:8.5.42

Q:IDEA 是什么?

IDEA 全称 IntelliJ IDEA,Java 语言的集成开发环境。

Q:为什么选择 IDEA?

现代、精致、大气、智能、便捷、受欢迎。

图:IDEA 欢迎界面

图:越来越多开发人员选择使用 IDEA

Q:我适合转到 IDEA 吗?

只要内存够...

这都不是事...

我周围有很多使用 Eclipse 多年的资深开发人员,最开始被 IDEA 美观、大气、现代化的界面风格吸引,于是下载、安装、导入工程。但是发现...怎么配 Tomcat?怎么配 JDK?怎么配 Maven?怎么找文件?怎么导包?....WTF....于是用回了 Eclipse。

这篇文章

本着实用主义的原则,让大家快速入门 IDEA ,

并能将 IDEA 应用到实际工作中

1. IDEA 与 Eclipse 术语比较

图:来自 IDEA 官网

Eclipse 中,我们常把一堆毫无关系的项目组织到同一个 workspace 中。

图:一堆无关联的项目组织到同一个 Eclipse 的 Workspace 中

IDEA,取消了 Workspace,一次只允许操作一个项目(子项目则通过 Project 下的 Module 体现)。如果要同时操作多个项目,那就开多个 IDEA 副本。

1. 基本优化调整?

1.1. 最常用的操作

IDEA 把最常用的几个快捷键,放在了最显眼的位置,大家注意看哟....

1.2. 怎么调字体、字号

IDEA工具的默认字体非常小,代码编辑器和控制台的输出字体都需要进行调整。

图:设置字体、字号

1.3. 优化自动提示

IDEA 的代码自动提示默认是区分大小写的,去了这个限制,用起来更爽。

1.4. 自动导包

你只负责写代码,包的导入,IDEA自动给你干...

1.5. 项目自动编译

1.6. 文件、目录树的自动同步

经常在编辑某个文件的时候,想快速定位到该文件在左侧目录树上的对应位置。

1.7. 如何跳转到“资源管理器”

2. JDK 相关配置

2.1. JDK 安装

2.2. 调整项目编译级别

如果你的项目必须使用JDK6编译...

编译个类,验收结果

代码语言:javascript
复制
javap -verbose Demo|find "major"

3. Maven 相关配置

3.1. Maven 基础配置

3.2. Maven 自动 Import

每当 pom.xml 修改,自动引入...方便到爆...

3.3. Maven 操作面板

3.4. Plugin:Maven Helper

IDEA 自带的 Maven 依赖分析很鸡肋,建议安装插件:Maven Helper。

4. 快捷操作篇

4.1. 常用语句快速录入

psvm:

代码语言:javascript
复制
public static void main(String[] args) {}

sout:

代码语言:javascript
复制
System.out.println();

fori:

代码语言:javascript
复制
for (int i = 0; i < ; i++) {            }

4.2. 常用快捷键

代码语言:javascript
复制
// 快速操作删除一行:Ctrl + Y格式化代码:Ctrl + Alt + L注释:Ctrl + /回退:Ctrl + Z撤销回退:Ctrl + Shift + Z
// 编程辅助自动导包、代码修正:Alt + Enter提示有哪些重载的方法可用:Ctrl + P
// 结构查看查看方法调用链:Ctrl + Alt + H查看类继承层次:Ctrl + H查看类结构:Ctrl + F12
// 搜索相关按 Class 搜:Ctrl + N按 File 搜索:Ctrl + Shift + N按 Symbol 搜:Ctrl+ Shift + Alt + N按 Method 搜:Alt + F12按内容搜索:Ctrl + Shift + F // 可能跟中文输入法冲突...按内容替换:Ctrl + Shift + R // 可能跟中文输入法冲突...

图:Ctrl+P、Ctrl+P增强

4.3. 快速移动java文件到指定package

当你 copy 源码进来调试时,很有用....

5. Tomcat 基础配置

6. Web 项目搭建与部署

6.1. 传统 Dyanmic Web Project

下图是使用 Eclipse 创建的经典 Dynamic Web Project。

下面说明

如何迁移这个项目到 IDEA

第1步:直接导入工程到IDEA;

2步:配置 Project 的 Modules;

第3步:配置 Project 的 Libraries(依赖关系);

第4步:配置 Facets;

第5步:配置 Artifacts;

第6步:部署到Tomcat;

第7步:启动Tomcat;

7. IDEA 插件篇

下面推荐几个可以提高我们日常开发效率的小插件。

7.1. Rainbox Brackets

彩虹颜色的括号 看着很舒服有木有。

7.2. Maven Helper

Maven 辅助神器...

7.3. Alibaba Cloud Toolkit

Alibaba Cloud Toolkit 内置Terminal、并且可以上传文件到服务器。

内置终端 Termial:

文件上传:

参考:

Migrating From Eclipse to IntelliJ IDEA: https://www.jetbrains.com/help/idea/migrating-from-eclipse-to-intellij-idea.html RebelLabs Developer Productivity Report: Users most satisfied with Spring, Kotlin & NetBeans IDE: https://jaxenter.com/java-tools-technologies-report-rebellabs-137630.html/ Alibaba Cloud Toolkit https://help.aliyun.com/product/29966.html?spm=a2c4g.11186623.3.1.18e22e47UKfnIU Testing RESTful web services: https://www.jetbrains.com/help/idea/testing-restful-web-services.html HTTP client in IntelliJ IDEA code editor: https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WebJ2EE 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档