Java 杂谈Java

【Java】00 开发工具 - 0.2 intellij IDE

2019-06-27  本文已影响2人  蓝田_Loto

本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正。


本文相关目录:
=============== 所属文集:【Java】00 开发工具 ===============
0.1 Eclipse的使用
0.2 intellij IDEA的使用
0.3 intellij IDEA的快捷键
=============== 所属文集:【Java】00 开发工具 ===============


本文目录


1、通用设置


2、创建项目

创建类型1:创建maven父工程
步骤1:选择jdk、跳过骨架选择,直接下一步


步骤2:填写父工程信息


步骤3:填写项目信息


步骤4:创建完成后,父工程项目结构如下


创建类型2:创建maven子工程(Java工程)
步骤1:在父工程项目名上右键选择 New -> module...

步骤2:填写子工程名,直接下一步


步骤3:填写子工程模块名,点击完成


创建类型3:创建maven子工程(JavaWeb工程)
步骤1:选择jdk、选择骨架webapp,下一步


步骤2:填写子工程名,直接下一步


步骤3:设置maven环境(可直接下一步)


步骤4:填写子工程模块名,点击完成



3、配置项目

配置1:修改Maven repository配置文件
(1)配置本地仓库位置

<localRepository>此处为自定义Maven仓库路径</localRepository>

(2)配置阿里云仓库镜像

<!--  阿里云仓库镜像  -->
     <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

配置2:Maven创建web项目时,自定义web.xml的模板内容
步骤1:访问目录E:\06_study\Maven3.5.2\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.4
步骤2:右键用解压软件打开maven-archetype-webapp-1.4.jar
步骤3:切换目录到maven-archetype-webapp-1.4.jar\archetype-resources\src\main\webapp\WEB-INF\web.xml
步骤4:修改web.xml文件模板

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <display-name>Archetype Created Web Application</display-name>
​
    <!-- 欢迎页面配置 -->
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
​
</web-app>

4、运行项目

配置Tomcat(待补充。。。)


5、导入项目

从eclipse中导入项目(待补充。。。)
从Maven中导入项目(待补充。。。)


6、内置工具的使用


7、提升编码效率

(1)Live Templates - 动态模板
位置:Settings -> Editor -> Live Templates

(2)File and Code Template - 文件和代码模板
位置:Settings -> Editor -> File and Code Template

(3)Postfix Completion
位置:Settings -> Editor -> General -> Postfix Completion
常用功能

for循环
sout输出语句
field生成“声明成员变量”的代码
return(先写返回值,在写r就能自动写好)
nn(xxx.nn可以写出xxx非空的判断语句)

8、翻译、生成API文档

步骤1:创建项目
步骤2:在JDK安装目录下,找到 src.zip并解压
步骤3:只留下 "java"、"javax"、"org" 目录,其余目录干扰 Java 源码编译,且用不到,删除
步骤4:把"java"、"javax"、"org" 目录复制到项目中,然后build项目
步骤5:生成API文档(网页形式)

Whole project>>整个项目都生成
Custom scope>>自定义范围
                 project files 项目文件
                 project production files 项目产品文件
                 project test files 项目的测试文件
                 未知范围
                 class hierarchy 类层
include test source 包含测试目录
include JDK and … 包含jdk和其他的第三方jar
link to JDK documentation…链接到JDK api
output directy 生成的文档存放的位置
private、package、protected、public 生成文档的级别(类和方法)
右边的Generate…是选择生成的文档包含的内容,层级树、导航、索引..
再右边是生成的文档包含的内容信息,作者版本等信息
Locale 语言类型,zh-CN
Other command line arguments 其他参数
Maximum heep… 最大堆栈

9、问题报错

1、This file is indented with tabs instead of 4 spaces

2、解决Language Level版本问题
maven项目的父工程的pom.xml里添加如下代码(这里设置编译版本为1.8)

     <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties> 

3、SQL dialect is not configured

4、JUnit无法从控制台读取 System.in

-Deditable.java.test.console=true

10、插件

(1)Lombok Plugin
支持lombok的各种注解,从此不用写getter setter方法
可以把注解还原为原本的java代码

(2)Alibaba Java Coding Guidelines
阿里巴巴出品的java代码规范插件
可以扫描整个项目,找到不规范的地方,并且大部分可以自动修复

(3)FindBugs-IDEA
代码检测bug(一般是低级错误)

(4)GsonFormat
一键根据json文本生成java类
快捷键:alt+s或者cmd+n

(5)Maven Helper
一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖
一旦安装了Maven Helper插件,只要打开pom文件,就可以打开该pom文件的Dependency Analyzer视图(在文件打开之后,文件下面会多出这样一个tab),进入Dependency Analyzer视图之后有三个查看选项,分别是Conflicts(冲突)、All Dependencies as List(列表形式查看所有依赖)、All Dependencies as Tree(树结构查看所有依赖)。并且这个页面还支持搜索。很方便!并且使用该插件还能快速的执行maven命令。

(6)VisualVM Launcher
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm调优必备工具
安装完成后,在原来的Run和Debug按纽旁会多出两个按纽,点击后会出现选择VisualVM路径,选择本地JDK安装目录下的bin目录中的jvisualvm即可

(7)GenerateAllSetter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

(8)Easy-Translation
翻译插件
选中词语,然后alt+a

(9)activate-power-mode
发光特效

(10)AceJump
快速跳转到相应行
Ctrl + ;然后→,然后按出想要跳转的行所对应的字母


作者:蓝田(Loto)
【作品发布平台】

简书
博客园
Gitbook(如果觉得文章太长,请阅读此平台发布的文章)

【代码托管平台】

Github

【如有疑问,请通过以下方式交流】

评论区回复
发送邮件shorfng@126.com


本文版权归作者和本网站共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。

上一篇 下一篇

猜你喜欢

热点阅读