经过了一段时间的斗争,最终决定弃用开源的eclipse,投入IDEA的怀抱
主要有如下原因:1. 不稳定性
在没有做任何处理的情况下,关闭重启后项目会出现异常
但项目本身确实没有问题
2. 因为eclipse自身智商问题而出现的各种Bug(其它IDE并不会出现)
3. 很不完善,又自以为是的弱智提示(这个也使我最终彻底放弃eclipse,相信用过的人都能够有体会),既影响开发效率还影响心情
4. 慢
5. 丑 (当你开始讨厌一个人的时候,他的一切都是错的,开发工具也是一样~)下面就总结下我使用IDEA的过程,希望能对刚刚投入IDEA怀抱的人有些帮助
本篇博客会长期更新,后续碰到新的操作或者遇到相关问题都会同步更新在此博客里!

一. 下载安装和破解

对于这么优秀的软件,有条件的童鞋还是希望购买正版支持一下

官网下载链接:

对于我这样的穷人, 就要感谢lanyu这种大神提供的资源了 :

IntelliJ IDEA 注册码链接

注册码有效期为2018年5月5日至2019年5月4日

二. 开发环境设置

2.1 设置背景为豆沙绿(护眼色)
File-->Setting-->Editor--> Color Scheme --> General --> Default text
// 设置为 R = 199,G = 237 ,B = 204 , #C7EDCC
2.2 设置字体
File-->Setting-->Editor--> Font --> 根据自己的喜好设置字体格式和字体大小,设置好了点击Apply应用即可

2.3 设置编码为UTF-8
对于使用汉语言的开发者来说,一定要将IDE的编码格式设置为UTF-8
否则,各种各样的乱码问题很让人头疼!
操作  : File--> Settings --> Editor --> File Encodings --> 全部设置为UTF-9

如上 : 最基本的设置已经完成, 还有很多设置的细节,因为不是本篇文章的重点,不做过多赘述
2.4 配置的导入和导出
配置完成之后,可以将我们的配置导出成jar包
需要该配置的时候,直接导入该jar包即可
https://pan.baidu.com/s/1uDzzvZ7HRHn3ok-IgGfM7A
2.4.1 配置的导出
操作 : File --> Export Settings.. -->选择需要导出的配置,设置好jar包名和jar包存储路径(默认的名字是settings.jar)

这样,就将我们的配置导出出去了!
2.4.2 配置的导入
操作 : File --> Import Settings.. -->选择需要导入的配置-->点击OK重启IDEA即可生效!

我自己做了一个配置, 并上传到了网盘上, 实在是懒得自己设计的可以直接下载我的配置,导入然后根据自己的喜好进行修改即可!

百度网盘上配置的链接

三. 设置idea快捷键

3.1 设置idea使用eclipse快捷键
对于习惯了eclipse快捷键的我来说,为了能偷点懒,肯定要先将eclipse的快捷键copy过来操作 : File-->Settings-->Keymap-->Eclipse-->Apply
如下图 :

注意: 以上只是复制了部分快捷键,很多操作快捷键还是有所区别的!
3.2 main方法等常用方法的快捷生成
操作 : File --> Settings --> Editor --> Live Templates
首先点击 + 号,选择第二个 添加java
然后选择第1个,为JAVA添加相关方法:在Template text框里面写好相应的方法即可!

3.3 具体的快捷键设置
操作 : File-->Settings-->Keymap
在这里面,把相应的快捷键按照自己的使用习惯设置即可!!

四. idea开发的设置

4.1 类注释的生成
IDEA默认的类注释比较简陋,为了开发的需求,有必要设置一下操作: File --> Settings --> Editor --> File and Code Templates -->
选择 Includes  --> File Header 进行设置 --> Apply应用即可
这里提供一个模板(包括: 作者,创建时间,以及类描述的信息)/*** @author xxx* @date ${DATE} ${TIME}* @description*/

4.2 一个窗口导入多个项目
和eclipse的workspace概念有所区别的是,idea每一个项目默认打开一个窗口
那么,如果项目或者模块之间存在相互依赖的关系,想要在同一个窗口显示,该怎么做呢?
4.2.1 导入多个maven项目

a. 首先创建一个文件夹, 将想要导入的多个项目放到该文件夹里

注意 : 如果项目存在版本控制,如svn,或者git
需要把版本控制的隐藏文件夹(比如svn,在项目同级目录下有个.svn的隐藏文件夹),将文件夹也放进去项目才会添加到版本管理这些项目才会加到svn的版本管理里面
实例如下 : 我将包含了四个模块的一个项目,连同版本管理.svn文件夹一并放在了一个大的文件夹下面


b. 将这个文件夹导入进来

File-->Open File Or Project --> 项目所在的文件夹-->OK
在弹出的窗口选择,新窗口打开!

c. 添加各个项目的pom.xml文件

单击-->Maven Projects--> 在右边弹出的窗口点击 + 号--> 将所有项目的pom.xml添加进来

d. 导入maven项目

File --> New -->Module from Existing Source-->选择想要导入项目的pom.xml文件-->点击next按钮-->选择finish即可
4.2.2导入多个普通项目
同样 : 把想导入的项目放置在一个目录下,
File-->open--> new Window导入进来
File->Project Structure...->Modules--> + -->import modules
选择好导入的项目即可!

五. 缓存文件的路径修改

idea默认将各种缓存路径,项目路径存放在c盘,使用的时候有诸多不便之处.
在实际开发中,我们往往需要更改默认路径,下面介绍一下修改方法.

首先在idea安装目录下的bin目录找到idea.properties文件
修改该文件下面的如下几个配置 :(首先去掉注释,然后修改为我们希望存储的目录)
idea.config.path
idea.system.path
idea.plugins.path

设置之后的路径如下图所示:
更改了以后重启IDEA,会弹出如下界面Complete Installation,选择Previous version
在我们自定义的目录下,生成了如下目录:

证明设置已经生效!

六. 遇到的问题及解决办法

  1. 运行项目的时候报错:Error running ‘RunApplication’: Command line is too long. Shorten command line for RunApplication or also for Application default configuration.
    问题翻译过来就是 :运行’RunApplication’时出错:命令行太长。
    缩短RunApplication的命令行或缩短应用程序默认配置。

    解决方案 : 网上给的解决方案是这种 :
    到出现问题项目下的idea目录下找到workspace.xml配置文件

    在里面标签为
    <component name="PropertiesComponent">的配置项:
    添加如下标签 :
    <property name="dynamic.classpath" value="true" />
    添加完之后如下图:
    


但是我按照上述办法并未解决该问题.

 run-->edit configrations -->shorten command line-->选择 JAR manifest然后在执行,问题得到解决!配置如下图!

IntelliJ IDEA 2018版本操作总结(长期更新)相关推荐

  1. IDEA常用操作总结(长期更新)

    目录 常用快捷键 IDEA常用功能 1.回滚 2.查看当前类的历史记录 3.debug断点模式下 3.1 Stream流如何Debug 4.查看当前代码的作者是谁 5.通过仓库拉取代码后,修改文件后变 ...

  2. Windows11-10原版iso镜像仓库,版本长期更新维护

    - 前文 - 欢迎来到Windows11/10-iso仓库,相信这里有你寻找的Win11/10系统iso镜像.仓库是从预览版本win10 21H2-19044.1147,正式版win10 21H1-1 ...

  3. java开发工具IntelliJ IDEA全新版本V2022.2更新详情(二)

    本文主要介绍IntelliJ IDEA V2022.2新功能第二部分的介绍. IntelliJ IDEA官方正版下载 框架和技术 在 Spring 6 中支持新的声明式 HTTP 客户端 Spring ...

  4. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  5. 将低版本CAD图纸转换成2018版本应该如何操作?

    将低版本CAD图纸转换成2018版本应该如何操作?进行将CAD图纸文件版本间的转换是在查看CAD图纸文件的时候可能会需要进行操作的问题,因为图纸版本的问题而无法将图纸进行打开的情况,那么这个时候就需要 ...

  6. IntelliJ IDEA 2018.1新特性

    2019独角兽企业重金招聘Python工程师标准>>> 工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 ...

  7. IntelliJ IDEA 2018.1正式发布!什么?还能这么玩?

    工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDE ...

  8. IntelliJ IDEA 2018.2 发布,支持 Java 11

    转载自   IntelliJ IDEA 2018.2 发布,支持 Java 11 近期,JetBrains发布了其旗舰产品IntelliJ IDEA的2018.2版本.新版本支持即将推出的Java 1 ...

  9. IntelliJ IDEA 2018.2支持Java 11、MacBook Touch Bar等新特性

    近期,JetBrains发布了其旗舰产品IntelliJ IDEA的2018.2版本.新版本支持即将推出的Java 11.断点意图(Breakpoints Intentions).MacBook的To ...

最新文章

  1. Python基本数据类型之列表
  2. 流水灯verilog实验原理_流水灯实验
  3. 生成SSH秘钥连接github
  4. Java爬虫工程师技能列表
  5. winform npoi 将execl转换成datatable,导入数据库
  6. Hadoop连载系列之六:Hadoop数据仓库工具Hive
  7. jsqlparser解析SQL工具类
  8. Zune软件教程 Windows Phone同步攻略
  9. 【中等】迷你语法分析器
  10. word 单页、多页面旋转
  11. 解决一例:“无法删除文件,无法读源文件或磁盘”
  12. web前端学习的职业发展方向
  13. [原创]WIA 学习笔记
  14. Vue 项目对接接口数据
  15. git修改commit信息
  16. 让所有网站都支持深色主题 - Dark Reader
  17. mysql基础地总结一下
  18. 解决:com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ�
  19. Milogs正式发布工作日志管理软件
  20. Vue.js - 解决部署到服务器后Element UI图标不显示问题(404错误)

热门文章

  1. 【零基础】极星9.3下单详解
  2. 消防工程师 第二篇 建筑防火 6.1 安全疏散
  3. [GYM103660] The 19th Zhejiang University City College Programming Contest 浙大城市学院校赛VP/S
  4. 详细设计说明书(转载)
  5. rangeOfString 失效了
  6. Google 搜素技巧分享
  7. 《面向对象程序设计(Java)》第四周学习总结
  8. 物联卡中心:物联网卡运营商优劣对比,你选择哪家?
  9. Java10进制转16进制,16进制转10进制
  10. Golang的error和panic