首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IntellijIDEA快速入门(Windows版)

IntellijIDEA快速入门(Windows版)

作者头像
用户1216676
发布2018-01-24 15:59:24
6610
发布2018-01-24 15:59:24
举报
文章被收录于专栏:熊二哥熊二哥

跟随公司变更技术堆栈的步伐,开始学习相应工具IntelliJ的使用,之前一个大神同时也提到,最近该IDE的市场份额已然超越了免费的Eclipse,因此该工具已经到了必须会的程度了。

新年快乐,鸡年大吉!JBe a great java programmer.

随着使用的深入,内容会持续更新。

由于现在的java项目基本上都是通过maven管理jar包的maven应用,所以首先需要的就是熟悉maven的配置。

一图胜千言吧,一定主要注意的是,给maven建立好良好的结构,便于管理使用。对于不同的远程maven仓库,一定要设置做好相应的配置,包括不同的环境。

此外,在上图Maven下的Runner子目录中,需要进行JDK的选择。

Tip:

常用maven编译命令行:-U -f ./pom.xml clean install -Dmaven.test.skip=true

快捷键

诠释

alt+insert

快速插入构造器,方法等

alt+enter

智能感知

ctrl+alt+L

自动格式化代码,我已经养成了写完代码就来一发的习惯

shift+enter

另起一行

ctrl+r; ctrl+shift+r

当前文件替换特定内容;当前项目替换特定内容

shift+F6

重命名你的类、方法、变量等

ctrl+d

复制当前行到下一行

ctrl+z; ctrl+shift+z

撤销;取消撤销

双击shift

在项目的所有目录查找

ctrl+f; ctrl+shift+f

当前文件查找特定内容;当前项目查找包含特定内容的文件

ctrl+n; ctrl+shift+n

查找类;查找文件

Ctrl+alt+o

整理包引用

Shift+Delete

删除一行

ctrl+e

最近的文件

alt+F7

查看函数或者变量或者类的所有引用到的地方

Ctr + Shift + u

大小写转换快捷键

Ctrl + Alt + 左右

回到/前进到光标位置

操作步骤:

1.打开File->Settings

2.搜索junit,找到JUnit Generator

3.Properties选项卡里的Output Path为测试用例生成的目录,修改为test目录:${SOURCEPATH}/../../test/Java/${PACKAGE}/${FILENAME}

此外,需要注意,插件会默认给文件添加test.包名,需要手动删除。

如果需要默认可以支持spring,需要让所有Test类继承一下文件:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:/spring-core.xml")
public class AbstractSpringTest {
}

Tip:

更多详情,可以参见http://www.cnblogs.com/thinkingandworkinghard/p/6251242.html

步骤:

1.配置project structure.点击idea右上角标红标签。

2.配置jdk,output等内容,一般情况下和全局环境设置相同即可。

3.配置Module, Source进行src的添加,path用于配置classes目录,dependence配置jar包。

4.配置tomcat(核心内容),需要在Run/Debug Configuration中添加Tomcat Server,该Server设置为本地的tomcat服务器即可,此外,Server选项页的内容一般使用默认即可,需要修改的就是在Deployment选项页,添加webapp或自定义war包,并添加application context即可,详情请见下图所示。

Tip:

还可以在设置maven的command line为:tomcat:run

常见问题:

  • 控制台输出是乱码

在idea的安装目录下,如E:\software\IntelliJ IDEA 2016.2.3\bin,修改idea64.exe.vmoptions文件(如果是64位)。

添加一行:-Dfile.encoding=UTF-8

  • 包的导入问题

项目->maven->reimport,一定要记住,导包是优先于编译的操作,注意逻辑顺序

  • Idea保存布局,Windows->Store current layout as default
  • 用开发工具 intellij idea 新建maven项目的时候,不管选择什么archetype模型,加载都很慢

原因:maven构建的时候,每次去请求 , archetype-catalog.xml

文件地址: 请求地址:http://repo1.maven.org/maven2/archetype-catalog.xml

解决方法:让maven直接加载本地 archetype-catalog.xml 文件,不让请求网络

第一步:找到本地 maven项目 archetype 目录,把从 http://repo1.maven.org/maven2/archetype-catalog.xml下载的内容,本地生成一个archetype-catalog.xml 文件 放入archetype-catalog\2.4 目录下

第二步:在vm options中添加-DarchetypeCatalog=local

附上文件下载:archetype-catalog.rar

E:\javaAssist\maven\repository\org\apache\maven\archetype\archetype-catalog\2.4

1.视图选择,开发的过程中请选择Production视图

2.当一个项目中有多个不同module,并选用不用版本JDK时,请根据不同Module设置不同的JDK而不是统一处理,之后还需要再Compiler选项卡中设置对应内容 

JunitGenerator配置(选择junit4)

Outputpath设置: ${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

在Junit4选项卡中:修改¥date->$today,去除package $entry.packageName;中的`test.`,其他导包自己添加。

import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner; 
@RunWith(SpringRunner.class)
@SpringBootTest
@ContextConfiguration(classes = ServiceInitializer.class)

Tip:

不解释,http://idea.lanyus.com,获取验证码效率工具还是需要的

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档