IntelliJ IDEA

本文详细介绍IntelliJ IDEA的安装及配置流程,包括下载安装、破解方式、主题设置、工程导入、JDK配置、Maven配置、SVN配置、Tomcat配置、编码格式设置、注释设置等内容,并提供了常见问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击这里可以查看IntelliJ IDEA开发工具详解

1、IntelliJ IDEA下载安装

  1. 下载路径:公司共享路径 \\192.168.10.234\share\idea(建议大家不要去下载其他地址的资源)
  2. 破解方式:选择License server,填写http://idea.iteblog.com/key.php破解IntelliJ IDEA,如下图所示:
  这里写图片描述
  
  3. 设置主题,自行百度。以下举两个最常用的设置:
  这里写图片描述
  
  这里写图片描述

2、导入工程

  导入目标工程的pom.xml构建工程:File –> Open –> 找到工程的pom.xml文件并打开。

3、配置JDK

  File -> Project Structure… -> Project,如图所示:
  这里写图片描述

4、配置MAVEN

  到File -> Settings目录,然后搜索maven进行配置,如图所示:
  这里写图片描述

5、配置SVN

  请安装SVN(公司共享路径 \\192.168.10.234\share\TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi)。请确认你的电脑cmd.exe输入svn,看看命令是否可以识别,这决定了IntelliJ IDEA是否成功集成SVN。如果不能识别请从检查下面两点:
  1. 安装了SVN,并有环境变量;
  2. windows安装svn的时候默认是不安装 svn command line这个东西的,重新打开svn的安装exe,选择modify,将“command line client tools”允许安装,如下图所示:
  这里写图片描述

6、配置Tomcat

  到Run -> Run/Debug Configurations界面,点击“+”如下图所示:

  创建本地Tomcat容器
  创建本地Tomcat容器
  
  设置Tomcat容器的参数
  设置Tomcat容器的参数
  
  添加在Tomcat容器运行的包
  添加在Tomcat容器运行的包

  保持访问地址一致,这里指的是/h5与工程中webapp/swagger/index.htm的url相同
  这里写图片描述
  这里写图片描述
  

Tomcat具体参数配置见:IntelliJ IDEA配置Tomcat详解

7、设置编码格式

  到File -> Settings -> Editor -> Code Style -> Java,点击Manage,点击 import,会让你选择已经设定的 formatter.xml 文件,导入即可。后续直接 alt+ctrl+L 来格式化自己代码即可(也右键文件选中“Refactor Code”)。
这里写图片描述

详情请参考 Intellij IDEA 配置 Code Style

8、设置注释

如果你不清楚为什么要这样设置注释,你可以进入intellj idea设置类头注释和方法注释详解寻找答案!

  头注释
  1. 定义类注释(Header)和文件头注释(Toper)样式:
  添加类注释
  添加文件注释
  
  2. 让两个注释在class和interface文件中产生作用
  这里写图片描述

可以在此拷贝注释模板:
/**
 * @desc TODO
 * @author wangzc-715
 * @date ${DATE} ${TIME}
 * @see
 */
/*
 * @Project Name: ${PROJECT_NAME}
 * @File Name: ${NAME}
 * @Package Name: ${PACKAGE_NAME}
 * @Date: ${DATE} ${TIME}
 * @Creator: wangzc-715
 * @line------------------------------
 * @修改人:
 * @修改时间:
 * @修改内容:
 */

    
  自定义注释
  1. 我推荐设置toper,header,method这3个注释,如下图所示:
  这里写图片描述
  2. 如何使用自定义注释?你可以在代码中“输入上面关键字”+ TAB 输入这种注释。下面以method为例进行讲解:
  第一步:输入“/**”+ Enter 利用工具本身的方法注释,得到下图结果;
  这里写图片描述
  第二步:输入“method”关键字如下图所示;
  这里写图片描述
  第三步:输入 Enter 插入自定义注释部分如下图所示;
  这里写图片描述
  

--> toper注释模板:
/*
 * @Project Name: TODO
 * @File Name: $FILENAME$
 * @Package Name: $PACKAGE$
 * @Date: $DATE$ $TIME$
 * @Creator: wangzc-715
 * @line------------------------------
 * @修改人:
 * @修改时间:
 * @修改内容:
 */
--> header注释模板:
/**
 * @desc TODO
 * @author wangzc-715
 * @date $DATE$ $TIME$
 * @see
 */
 --> method注释模板:
 @desc  TODO
 * @author wangzc-715
 * @date $DATE$ $TIME$
 * @see

9、构建工程典型错误

大家遇到新的“坑”,请告诉我,我补充到下面去。

  • mvn clean install,发现依赖包找不到,错误例子如下:
D:\hhly-01Code\h5\sns-h5>mvn clean install 
[INFO] Scanning for projects... 
[ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[FATAL] Non-resolvable parent POM for com.hhly.sns:sns-h5:
[unknown-version]: Could not find artifact com.hhly.sns:sns-parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 4, column 13 -> [Help 2]@ [ERROR] The build could not read 1 project -> [Help 1]
[ERROR]

  解决方式 –>Maven添加工程,点击“+”添加sns-parent工程进行构建,如下图所示:
  这里写图片描述

  • 下载maven本省依赖的文件太慢,怎么办?可以用下面的镜像代理地址,更多代理地址可见Using Mirrors for Repositories!如果都不行的话,悲剧了哈。更好的方法就是保证Maven版本相同的情况下,直接拷贝同事的Maven资源库里到你的Maven资源库中
<mirror>
  <id>UK</id>
  <name>UK Central</name>
  <url>http://uk.maven.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>
  1. 出现如下构建异常
Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
    at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:170)
    at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1006)
    at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:982)
    at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:934)
    at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:581)
    at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:116)
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5115)
  • 我遇见的原因是pom.xml没有设置默认的构建环境,在定义打包环境变量(生产环境、测试环境、开发环境)中添加activeByDefault属性即可。
<profile>
    <id>env</id>
    <properties>
        <package.environment>env</package.environment>
    </properties>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 资源根目录排除各环境的配置,使用单独的资源目录来指定 -->
                <excludes>
                    <exclude>dev/*</exclude>
                    <exclude>test/*</exclude>
                    <exclude>pro/*</exclude>
                </excludes>
                <!-- 是否替换资源中的属性 -->
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
</profile>     
  • 工程未被识别成maven工程,表现为不能run/debug工程,类文件无法识别等等
    解决方式:右键该工程的pom.xml,选择“add as maven project”导入工程即可!
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值