IntelliJ IDEA开发配置

IDEA开发工具是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。如今的Android Studio也是在基于idea的基础上开发的。

IDEA和Eclipse的区别

IDEA VS Eclipse
IntelliJ IDEA Eclipse
Project Workspace
Module Project
Facet Facet
Library Library
JRE JRE
Classpath variable Path variable

IDEA为什么要取消工作空间?

简单来说,IDEA不需要设置工作空间,因为每一个Project都具备一个工作空间!!对于每一个IDEA的项目工程(Project)而言,它的每一个子模块(Module)都可以使用独立的JDK和MAVEN。这对于传统项目迈向新项目的重构添加了极大的便利性,这种多元化的灵活性正是Eclipse所缺失的,因为开始Eclipse在初次使用时已经绑死了工作空间。

很多新手都会问,为什么IDEA里面的子工程要称为Module ?其实就是模块化的概念,作为聚合工程亦或普通的根目录,它称之为Project,而下面的子工程称为模块,每一个子模块之间可以相关联,也可以没有任何关联。

idea下载地址

官方下载地址:https://www.jetbrains.com/idea/download/#section=windows

在这里说明一下,idea适配了三个系统下的版本(Window、macOS、Linux),这里以Window为例介绍,idea分为两个版本:商业版和社区版

商业版自然而然的就是收费的了,社区版为免费版(商业版比社区版要好用哦),现在网上有很多激活方法,后期再更新,目前还需要大家去百度啦,,当然,如果不差钱的话还请购买正版。

  • 安装步骤:

  1. 下载完成双击.exe运行,点击next进行下一步:
  2. 选择安装路径进行自定义安装:
  3. 选择适配自己电脑系统的软件位数,下面是创建一下关联的文件类型:
  4. 选择开始的菜单,,默认就行了,然后点击install:
  5. 等待一会,安装就ok了:
  6. 紧接着安装完成,到现在安装就已经完成了:
  • 首次使用配置:

  1. 这里是以一个全新的idea安装为例,如果有配置导入请忽略。
  2. 引入配置或重新创建配置,选择一个之后点击OK:
  3. 下面的界面是注册页面,第一个是账户密码激活,第二个是激活码激活,第三个是用服务器激活,网上流传的最多的也就是第三种激活方式,,博主用的也是第三种方式激活,这种方式有个弊端,就是服务器一旦被封杀,就需要重新找服务器进行激活了。
  4. 基本的idea参数配置就要开始了

环境配置

正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,下面就进行详细的参数配置

环境初始化

初始化步骤:

打开默认配置:顶部导航栏 -> File -> Other Settings -> Default Settings /ProjectStructs

打开当前配置:顶部导航栏 -> File -> Settings / ProjectStructs

全局环境变量配置

全局JDK配置

File ->Other Settins -> Default Project Structure -> Project

File ->Other Settins -> Default Project Structure -> SDKs -> JDK

选择安装的JDK的安装目录进行添加

版本控制Git/svn

File ->Other Settings -> Default Settings -> Version Control ->Subversion

有些用户的svn里边没有这个svn.exe程序,这时就需要重新安装svn,在安装svn时需要注意

这一步的时候这个红色X一定要选择第一个,不然安装目录下没有svn.exe

关闭Intellij IDEA自动更新

在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically check updates for勾选

快捷键:ctrl+alt也可打开setting面板

隐藏Intellij IDEA自动生成的配置文件

idea引入新项目的时候会生成一个.idea文件夹和.iml文件。在使用代码同步工具svn,git等工具如果将此文件提交上去,还会导致影响别人的代码更新提交等操作,故给他们在目录中进行隐藏。

File->Settings->Editor->File Types下的”Ignore files and folders”一栏添加 *.idea;*.iml;

编辑器风格设置

idea支持自定义导入主体,我们可以根据自己的风格以及使用习惯来调整自己的主题风格。这里推荐一个我自己经常使用的网站http://www.riaway.com,在此网站下载好优秀的模板,然后再进行微调。

安装下载主题的步骤如下:

  • 从主菜单打开你的编辑器选择File->Import Setting.选择你下载的Jar文件;
  • 等待重启之后进行配置打开File->Settings->Editor->Colors Scheme 然后选择你安装的主题即可完成;

设置代码字体大小

File -> Setting -> Editor -> General下进行设置

更改系统提示级别

idea会根据此配置里的检查级别来检测代码,有一些正常的代码可能会报红,此时在这里设置提示级别即可。

文件编码设置

File->Settings->Editor->File Encodings

推荐设置:

  • Global Encoding:UTF-8
  • Projectt Encoding:UTF-8
  • Default encoding for properties files:UTF-8
  • 勾选上Transparent native-to-ascii conversion

Transparent native-to-ascii conversion属性主要用于转换ascii,不然Properties文件的中文会被转码,IntelliJ IDEA除了支持对整个Project设置编码之外,还支持对目录、文件进行编码设置。如果你要对目录进行编码设置的话,可能会出现需要Convert编码的弹出操作选择,强烈建议在转换之前做好文件备份,不然可能出现转换过程变成乱码,无法还原。对单独文件的编码修改还可以点击右下角的编码设置区,如果代码内容中包含中文,则会弹出演示中的操作选择,Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么,Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。

类和方法注释模板

1.修改类注释模板

2.修改方法注释模板

在File->Settings->Editor->Live Templates下添加自定义Template Group,并在自定义Template Group下添加自定义Template

在配置的时候需要注意一下,当创建Template Group后,需要再次创建一个Live Templates,这时就会出现截图的界面。

截图中的代码如下:

  1. *
  2. * @Description $Description$
  3. * @Author lxy
  4. * @Date $date$
  5. * @Param $params$
  6. * @Return $returns$
  7. */

切记,一定要全部选择,不要自己做更改,,不要自己做更改,,,前边默认是没有/的,,是博主专门丢掉的。

这时配置完成了一半了,,在代码中可以尝试用/**+Enter试一下了,,试过之后你会发现,这时里边的参数是不对了,,并没有根据变量自动生成,这时需要注意了,,我们要对进行修改了,但是你会发现,你们的并不能编辑,这时对进行勾选以后就可以进行修改了。

点击之后对进行变量的选择,按照楼主的改就可以。这时就设置完成了,找个类来测试一下,看下效果:

代码格式化

格式化代码得快捷键为Ctrl+Alt+L,如果此时光标在类里边,则会对当前类进行代码格式化,如果光标是在文件夹上边的话,则会弹出提示框:

  1. Include subdirectories:是否对子目录也进行格式化
  2. Optimize imports:优化导入的类和包
  3. Rearrange enries:对代码顺序进行调整(将Filed放在Method前边)
  4. Filters即配置过滤条件,表示对哪些文件进行格式化

自动导入和优化引用包

IDEA的默认配置参数修改

单工程的导包和优化

在Intellij IDEA一次只能导入单个包,没有像Eclipse快速导入包的快捷键Ctrl+Shift+O,但是Intellij IDEA下有个自动导入包的功能。在File->Settings->Editor->General->Auto Import下进行配置

  1. Insert imports on paste:复制代码的时候,对于导入的包是否需要进行询问的一个选项。
  2. ASK(有需要导入的包名时会弹提示框,问你要不要导入)
  3. NONE(有需要导入的包名时不会弹提示框,也不会自动导入)
  4. ALL(有需要导入的包名时会自动导入,不会弹提示框)
  5. Show import popup:当输入的类的声明没被导入时,会弹出一个选择的对话框
  6. Optimize imports on fly:自动优化包导入,移除不需要的包
  7. Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后声明就被自动导入了
  8. Exclude from Import and Completion:这个其实就是你自定义import,可以不用关注,一般来说你是用不上的

idea中的maven的配置

在File->Settings->Build,Execution,Deployment->Build Tools->Maven中可以对maven进行配置,个人配置如下

user settings file:指定Maven的settings.xml位置,默认是在系统>用户>.m2文件夹内

local repository: 指定Maven的本地仓库位置,是读取settings.xml自动配置的

maven home directory:指定本地Maven的安装目录

Import Maven projects automatically:表示IntelliJ IDEA会实时监控项目的pom.xml文件进行项目变动设置,建议进行勾选

Sources和Documentation:表示在Maven导入依赖包的时候是否自动下载源码和文档,默认是没有勾选的。勾选之后可以直接查看解析过后的源码,但是缺点就是导入外网依赖包的速度回减慢。

Tomcat Server的配置(当前项目)

File -> Settings ->Build,Execution,Deployment -> Deployment -> Application Servers -> Tomcat Server

自动编译

Ctrl + Shift + Alt + /  或者Ctrl+Shift+A 搜索registry

然后进入Registry... ,找到compiler.automake.allow.when.app.running ,然后勾选上。

File ->Other Settings -> Default Settings -> Auto Import

此处需要勾选。

开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果

将快捷键设置为与Eclipse一样

File -> Settings -> Keymap - > 选择Eclipse

从Eclipse转为IDEA的小伙伴的福利

常见IDEA使用问题

如何打开本地工程/已存在的工程?

点击File -> Open 打开 工程文件夹即可,注意先配置好JDK、Maven等基础配置

如何为当前项目工程添加多个模块?

对着工程右键 -> 选择New -> Module -> 通常选择Spring Initializr

Idea开发环境配置相关推荐

  1. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  2. vue如何配置服务器端跨域_vue开发环境配置跨域,一步到位

    本文要实现的是:使用vue-cli搭建的项目在开发时配置跨域,上线后不做任何任何修改,接口也可以访问 阅读时间需要三分钟 production:产品 生产环境 development:开发 开发环境 ...

  3. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是安装,不 ...

  4. ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置

    最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...

  5. perl开发环境配置(Database,SOCKET,CISCO)j(ReShip)

    perl开发环境配置(Database,SOCKET,CISCO) 1. Oracle Client Enviroment 2. Perl Modules Installation 1. Oracle ...

  6. React + Typescript + Webpack 开发环境配置

    对于复杂或多人开发的 React 项目来说,管理和使用每个组件的 props . state 或许会成为一件让人头痛的事情,而为每一个组件写文档,成本也会比较大,对项目的开发效率也不是最理想的. Ty ...

  7. python电脑配置苹果笔记本-tensorflow学习笔记1——mac开发环境配置

    1. mac电脑推荐配置 内存:8G+ cpu:i5+ 硬盘:SSD 128G+ 本人的电脑配置是cpu:i7, 内存:16G,硬盘:SSD 256G 2. mac开发环境配置 1.1 安装pip 打 ...

  8. 开发环境配置--Ubuntu+Qt4+OpenCV(三)

    同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...

  9. odoo8.0+PyCharm4.5开发环境配置

    终于把odoo的开发环境配置好,现把相关经验教训做个记录分享: odoo8.0+PyCharm4.5开发环境配置(剑飞花 373500710) 1.最佳兼容搭配包 试过各种组合 GreenOdoo+p ...

  10. 学习spring1--跟我一起学Spring 3(2)–开发环境配置

    http://www.importnew.com/13185.html#spring 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯W ...

最新文章

  1. 飞越难关,飞书生态「战疫工具箱」来驰援!
  2. java中static方法的继承性
  3. linux查看passwd最后一行,Linux命令总结
  4. 酒桌上,领导将酒泼到你脸上......
  5. 【机器视觉学习笔记】直方图的绘制及直方图均衡化(C++)
  6. cp 强制覆盖_Office 365办公本组CP,软硬件同步提高效率
  7. 查询和修改mysql最大连接数的方法
  8. php中魔术方法总结
  9. Windows 安装配置Java开发环境《jdk8》
  10. java高级工程师哪些技术要掌握?
  11. MAC 重置 MySql密码步骤
  12. js-xlsx使用-解析生成xlsx文件
  13. MAXIMO学习笔记
  14. spaCy文本分类教程
  15. 旺盛型人格特征和优劣势,旺盛型性格的职业发展方向
  16. 家庭收支记账软件 (GO语言实现)
  17. 牛人分析如何高效学习嵌入式
  18. 赤霉素3β-羟化酶的下调增强了大豆的光合作用并提高了种子产量
  19. windows调整窗口大小_175 Windows 7调整,提示和操作方法文章
  20. 一文总结十大经典排序算法(思维导图 + 动图演示 + 代码实现 C/C++/Python + 致命吐槽)

热门文章

  1. Spring实战之bean重复、指定bean的名字、消除bean的歧义性
  2. 调节小灯亮度的c语言程序,需要一个用按键控制一个LED灯亮度的C语言程序
  3. 【模式识别】感知器 Perceptron
  4. R在线性回归中的应用--分析豆瓣评分与票房之间关系的案例研究
  5. 对象数组根据对象的某一属性值的大小进行数组排序
  6. 最帅气的matplotlib安装姿势
  7. PHP与redis队列实现电商订单自动确认收货
  8. 本课程中拟学的计算机思维,南京理工大学计算机科学导论 第1章计算机、计算与计算思维练习题答案解析...
  9. 微信小程序----图片预览
  10. php早午晚问候语_php实现每天自动变换随机问候语的方法