最近开始使用idea,做为一个Java程序员,一直都在使用eclipse,感觉eclipse用习惯了,其他的工具写Java都感觉不适应,无论是图形化界面还是提示都用一个词来表示,那就是完美

但经常逛各种博客和看一些帖子,好像大家都开始推荐使用idea,最近发现连身边的同事从eclipse转向idea,都快感觉自己跟不上时代了

我试着用过几次,老感觉不怎么顺手,有点别扭,就算学习springboot也是找了eclipse的替代品:Spring Tools 4,这工具差不多就是在eclipse里面新增加了一些插件,用起来也有一番感觉,但是在同事的强烈的安利下,试着将idea作为主力工具了,在这里记录一下从eclipse换成idea使用的一些经历

idea安装的过程和破解就不介绍了,直接上菜

一、maven相关配置

现在大部分的项目都是用maven进行管理的,maven的好处实在是太多了,这里就不详细,想详细了解的话,出门右转去找百度,这里只提一些对idea有影响的

配置maven时,需要先设置maven的本地仓库和镜像文件路径。通常情况下,文件都会下载到你c盘下的 .m2路径下,这就是本地默认仓库,我个人不喜欢,所以需要设置了maven根目录下的conf文件夹中的setting.xml文件即可

E:/java/Maven/response

还有一个地方就是远程镜像配置路径,项目下载jar包时,都会先找镜像路径,然后从国外下载,这个速度真的是慢,一个稍微大点的项目,等全部初始化好半个小时就过去了,所以同样需要修改镜像源,同样是修改maven根目录下的conf文件夹中的setting.xml文件

<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror></mirrors>

另一种修改镜像源的方法是在项目的pom.xml中添加:

<repositories>  <repository>  <id>alimaven</id>  <name>aliyun maven</name>  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  <releases>  <enabled>true</enabled>  </releases>  <snapshots>  <enabled>false</enabled>  </snapshots>  </repository>
</repositories>

等上面配置好后,开始在idea中配置maven


如果在上面找不到工具条的话,可以在view里面把ToolBarTool Buttons 勾选上,然后就显示出来了

二、常用配置界面

下面为常用配置设置界面的目录结构

三、主题设置

一、默认主题


idea中默认提供三种主题,darcula、High contrast、Intellij 一种全白,一种黑色,一种高亮,
大部分情况下,我都是使用白色,特别是习惯了eclipse界面,感觉这种界面特别熟悉

二、主题安装

如果不喜欢idea自带的主题的话,还可以到idea官方主题 或者是去idea主题是查找一下自己的喜欢的,下载安装

file –> import setttings –> 主题jar文件 –> 确认 –> 重启

导入成功之后,就可以setttings -> Editor -> color scheme 选择自己喜欢的主题了

主题安装好之后,设置自己喜欢的字号和字体

四、Editor设置

editor 顾名思义,这就是跟我们开发时候有密切的关系,把这个设置好了,我们能在开发的时候事半功倍

1、设置鼠标滚轮修改字体大小

勾选后,按住Ctrl键 + 鼠标滚轮,可以控制编辑区域内的字体大小

2、设置鼠标悬停提示

3、设置自动导包

4、设置显示行号和方法分隔符

5、提示时,忽略大小写

这个很重要,需要拿起笔记好
我在网上看到很多人都说,自己用了idea,怎么没有提示自己想要的,一点都不智能,
原因就这于此,默认情况下,是只按首字母进行提示,比如我们在idea想输入 String ,但是输入了一个小写的的 s 是不会帮我们代码补充,只有输入了大写的 S 才会有提示
但是将这个 Match case 前面的勾选去掉之后,就没有这样的问题,无论是大写还是小写都会有自动补充

值得补充一点就是,idea 快捷键,要自动提示的话,还有一个地方需要注意,在工具导航栏的 File -> Power Save Mode 的勾选去掉,这个表示是否启用省电模式,开启了之后,什么快捷键都被禁用

6 、取消tabs的单行显示

idea默认会像eclipse一样,当文件打开过多的时候,编辑区的tab只会单行显示,将多余的文件隐藏起来,点击小图标的时候才会将显示出来
但是将这个勾选去掉之后,会将所有你打开的文件多行显示,这样平时操作起来会更加有效率

7、修改注释字体颜色

Doc Comment – Text:修改文档注释的字体颜色
Block comment:修改多行注释的字体颜色
Line comment:修改当行注释的字体颜色

8、Editor-code style

1 、设置超过指定 import个数,改为 *

2、Editor – File and Code Templates


常用的预设的变量,这里直接贴出官网给的:

${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - the login name of the current user.
${DATE} - the current system date.
${TIME} - the current system time.
${YEAR} - the current year.
${MONTH} - the current month.
${DAY} - the current day of the month.
${HOUR} - the current hour.
${MINUTE} - the current minute.
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.

3、Editor – File Encodings

说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文

idea 常用配置介绍(一)相关推荐

  1. LINUX服务器搭建和常用配置介绍

    服务器搭建 : 搭建私有CA服务器 : http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_011_ca.html 搭建samba服务器 : ...

  2. ctrl+shift+l指定选择 vscode_6.PYTHON开发利器之VS Code常用配置介绍

    0.前言 在上一节中详细介绍了如何使用vscode+GitHub进行代码托管和向开源项目贡献自己的代码,详见5.2.PYTHON开发利器之使用VS Code+GitHub进行python开源项目开发. ...

  3. Spring Boot中的一些常用配置介绍!

    这篇教程将为你介绍Spring Boot 中的一些常用配置,比如:自定义 Banner.配置日志.关闭特定的自动配置等. 自定义Banner 在 Spring Boot 启动的时候会有一个默认的启动图 ...

  4. 分布式内存数据库---redis配置文件常用配置介绍

    想要熟练使用redis,那么redis的相关配置也要非常熟悉,在大数据开发中使用redis就常常需要修改redis的常见配置. 一. redis的单位 redis的数据单位跟常用的单位有点不一样,打开 ...

  5. n3k配置vpc是否还需要配置hsrp_VPC配置介绍

    VPC(Virtual Port-Channel)是Cisco Nexus系列交换机中的一个特性.它支持一个跨机箱的二层Port-Channel.对于第三方设备来说(交换机或服务器)物理上是连接到了两 ...

  6. web前端开发常用浏览器介绍及运行配置

    1.web前端开发常用浏览器介绍 浏览器是用来检索展示以及传递web信息的应用程序,市面上比较常见的浏览器有IE浏览器.火狐浏览器.谷歌浏览器.Safari浏览器和欧朋浏览器等,其中IE.火狐和谷歌是 ...

  7. .net学习笔记----WebConfig常用配置节点介绍

    一.配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config.在WinForm程序中配置文件一般是App.config.在Asp.net中一般默认是 ...

  8. webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server

    一.webpack基础 1.在项目中生成package.json:在项目根目录中输入npm init,根据提示输入相应信息.(也可以不生成package.json文件,但是package.json是很 ...

  9. linux系统防火墙相关问题及常用命令介绍

    今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...

最新文章

  1. 编译器设计-有限自动机
  2. 开发日记-20190726 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 16
  3. OVS DPDK--介绍(二)
  4. linux学习之ARM的三大工具链
  5. nginx常用功能介绍
  6. java桌面应用程序打包为exe
  7. flask 安装flask_resultful
  8. akcms在模板文件中书写{php},在模版中灵活处理变量的4种方法
  9. Flash与数学:圆(2)
  10. 1.linux系统基础笔记(互斥量、信号量)
  11. rollback 最后判断成功_最后4天!这些你知道吗?
  12. 腾讯云服务器搭建网站详细教程(新版)
  13. Google推出拼音输入法了!
  14. 第一章 初识EmguCV
  15. 湖南长沙会员管理软件
  16. 导入com.sun.image.*错误解决
  17. 周杰伦新歌《无双》歌词/下载/MP3/MV/试听/在线播放
  18. 机器学习(十一)——集成学习
  19. 上海校园网站的等级保护建设的详细流程
  20. 变频电源参数正确设定的重要性

热门文章

  1. 云时代编程语言Ballerina发布,TIOBE9月排行榜PHP排名在边缘飘摇(2019/09/16)
  2. hazelcast的坑爹事
  3. 从家乐福中国到中国家乐福
  4. ASO的效果应该如何去评判,有什么标准可以量化指标
  5. 世界上最好用的纯前端模板【没有之一】,AceTemplate高调亮相。
  6. 夺冠!小米在 IWSLT 2022国际机器同传比赛中获佳绩
  7. Word2vec模型原理与keras、tensorflow实现word2vec
  8. 2022 CCF中国软件大会(CCF Chinasoft)“软件智能合成理论与方法”论坛成功召开...
  9. 有效提高工作效率的方法
  10. 斐波那契数列——输出斐波那契数列的第n项