开发工具_IntelliJ IDEA

下载安装配置

1、http://www.jetbrains.com/idea/download/#section=windows
2、jetbrains-agent.jar 拷贝到 F:\IntelliJ IDEA 2019.2.3\bin\jetbrains-agent.jar
3、启动 -> Evaluate for free -> Evaluate
4、Configure -> Edit Custom VM Options... -> 增加 -javaagent:F:\IntelliJ IDEA 2019.2.3\bin\jetbrains-agent.jar -> save
5、重启 -> Create New Project
6、Help -> Register -> Activation code -> 复制粘贴code -> 重启

设置内存

1、修改F:\IntelliJ IDEA 2019.2.3\bin\idea64.exe.vmoptions

-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m

2、File -> Settings... -> Appearance -> 选中show memory indicator,IDEA右下角显示内存指示器

IDEA插件

阿里代码规范
https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md
Easy Code
Lombok

设置Plugins

File -> Settings... -> plugins
lombok -> File > Settings > Build > Compiler > Annotation Processors 勾选 Enable annotation processing

设置Maven

1、File -> Settings... -> 搜索maven -> 勾选Always update snapshots

Maven home directory=D:/ENV/apache-maven-3.5.0
User settings file=D:\ENV\apache-maven-3.5.0\conf\settings.xml
local repository=D:\ENV\maven\repository

2、File -> Other Settings -> Settings for New Projects... -> 搜索maven

Maven home directory=D:/ENV/apache-maven-3.5.0
User settings file=D:\ENV\apache-maven-3.5.0\conf\settings.xml
local repository=D:\ENV\maven\repository

创建Maven工程

1、新建文件夹创建工程F:\src_springcloud;
2、File -> Open... -> F:\src_springcloud;
3、New -> Directory -> <projectname>,如springcloud_alibaba_demo;
4、在<projectname>下,New -> Directory ->

├─src
│  ├─main
│  │  ├─java
│  │  ├─resources
│  │  └─webapp
│  │     ├─assets
│  │     │  ├─css
│  │     │  ├─images
│  │     │  ├─js
│  │     │  ├─plugins
│  │     │  │  ├─bootstrap
│  │     └─WEB-INF
│  └─test
│      └─java

src/main/java/
src/main/resources/
src/main/webapp/assets/
src/main/webapp/assets/plugins/jquery.js
src/main/webapp/WEB-INF/web.xml
src/main/webapp/index.jsp
src/test/java/

5、在<projectname>下,New -> File -> pom.xml,编写pom.xml,pom.xml 右键 -> Add as maven Project
6、java文件夹右键Mark Directory as -> Sources Root
resources文件夹右键Mark Directory as -> Resources Root
test文件夹右键Mark Directory as -> Test Sources Root

注:若编码时@注解不自动提示,pom.xml 右键 -> maven -> reimport,然后写代码就有提示了

Maven命令

Terminal -> D:\src_springcloud_alibaba\springcloud_alibaba_projectname\projectname-sso>
-> mvn deploy

mvn deploy:deploy-file -DgroupId=ai.grakn.redis-mock -DartifactId=redis-mock -Dversion=0.1.6 -Dpackaging=jar -Dfile=D:\redis-mock-0.1.6.jar -Durl=http://192.168.159.132:8081/repository/maven-releases/ -DrepositoryId=nexus-releases

无法生成iml文件,项目路径执行

mvn idea:module

打包&运行

mvn clean package
mvn clean package -Dmaven.test.skip=true
java -jar projectname-eureka-1.0.0-SNAPSHOT.jar --spring.profiles.active=prod

运行服务

服务右键 -> Edit Configuration... -> VM options填写

-Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow

运行多服务

Run -> Edit Configurations... -> Allow parallel run

配置SVN

1、File -> Settings... -> Version Control -> Subversion
C:\Program Files\TortoiseSVN\bin\svn.exe
2、VCS -> Browse VCS Repository -> Browse Subversion Repository...,添加SVN库https://123.57.147.88/svn/JavaProject/IDEA
3、VCS -> Enabled Version Control Integration -> Subversion

IDEA中右键没有share project(Subversion)解决办法:

1、删除.idea目录下的vcs.xml
2、删除.svn目录
3、VCS -> Import into Version Control -> Share Project(Subversion)...

配置显示problem

1、File -> Settings... -> Build,Execution,Deployment -> Compiler -> 勾选Build project automatically
2、View -> Tool Windows -> 选择Problems

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • jHipster - 微服务搭建 CC_简书[https://www.jianshu.com/u/be0d56c4...
    quanjj阅读 947评论 0 2
  • 一、IDEA中使用maven插件 1).File->settings->Build,Exe...->Build T...
    哈哈大圣阅读 3,670评论 0 1
  • 第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是...
    强某某阅读 2,578评论 0 25
  • 简单的学习来看,通过maven来构建项目骨架,测试,编译,打包部署,以及聚合。贯穿了整个java的项目,还是比较重...
    郝晶阅读 792评论 0 1
  • 对青春期的孩子,家长都会有不同程度的厌烦和紧张,甚至有的家长如临大敌。家长的反应很正常,因为青春期孩子总是憧憬成熟...
    德睿作者阅读 375评论 0 1

友情链接更多精彩内容