idea 常用配置介绍(一)
最近开始使用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里面把ToolBar
和 Tool 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 常用配置介绍(一)相关推荐
- LINUX服务器搭建和常用配置介绍
服务器搭建 : 搭建私有CA服务器 : http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_011_ca.html 搭建samba服务器 : ...
- ctrl+shift+l指定选择 vscode_6.PYTHON开发利器之VS Code常用配置介绍
0.前言 在上一节中详细介绍了如何使用vscode+GitHub进行代码托管和向开源项目贡献自己的代码,详见5.2.PYTHON开发利器之使用VS Code+GitHub进行python开源项目开发. ...
- Spring Boot中的一些常用配置介绍!
这篇教程将为你介绍Spring Boot 中的一些常用配置,比如:自定义 Banner.配置日志.关闭特定的自动配置等. 自定义Banner 在 Spring Boot 启动的时候会有一个默认的启动图 ...
- 分布式内存数据库---redis配置文件常用配置介绍
想要熟练使用redis,那么redis的相关配置也要非常熟悉,在大数据开发中使用redis就常常需要修改redis的常见配置. 一. redis的单位 redis的数据单位跟常用的单位有点不一样,打开 ...
- n3k配置vpc是否还需要配置hsrp_VPC配置介绍
VPC(Virtual Port-Channel)是Cisco Nexus系列交换机中的一个特性.它支持一个跨机箱的二层Port-Channel.对于第三方设备来说(交换机或服务器)物理上是连接到了两 ...
- web前端开发常用浏览器介绍及运行配置
1.web前端开发常用浏览器介绍 浏览器是用来检索展示以及传递web信息的应用程序,市面上比较常见的浏览器有IE浏览器.火狐浏览器.谷歌浏览器.Safari浏览器和欧朋浏览器等,其中IE.火狐和谷歌是 ...
- .net学习笔记----WebConfig常用配置节点介绍
一.配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config.在WinForm程序中配置文件一般是App.config.在Asp.net中一般默认是 ...
- webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server
一.webpack基础 1.在项目中生成package.json:在项目根目录中输入npm init,根据提示输入相应信息.(也可以不生成package.json文件,但是package.json是很 ...
- linux系统防火墙相关问题及常用命令介绍
今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...
最新文章
- 编译器设计-有限自动机
- 开发日记-20190726 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 16
- OVS DPDK--介绍(二)
- linux学习之ARM的三大工具链
- nginx常用功能介绍
- java桌面应用程序打包为exe
- flask 安装flask_resultful
- akcms在模板文件中书写{php},在模版中灵活处理变量的4种方法
- Flash与数学:圆(2)
- 1.linux系统基础笔记(互斥量、信号量)
- rollback 最后判断成功_最后4天!这些你知道吗?
- 腾讯云服务器搭建网站详细教程(新版)
- Google推出拼音输入法了!
- 第一章 初识EmguCV
- 湖南长沙会员管理软件
- 导入com.sun.image.*错误解决
- 周杰伦新歌《无双》歌词/下载/MP3/MV/试听/在线播放
- 机器学习(十一)——集成学习
- 上海校园网站的等级保护建设的详细流程
- 变频电源参数正确设定的重要性
热门文章
- 云时代编程语言Ballerina发布,TIOBE9月排行榜PHP排名在边缘飘摇(2019/09/16)
- hazelcast的坑爹事
- 从家乐福中国到中国家乐福
- ASO的效果应该如何去评判,有什么标准可以量化指标
- 世界上最好用的纯前端模板【没有之一】,AceTemplate高调亮相。
- 夺冠!小米在 IWSLT 2022国际机器同传比赛中获佳绩
- Word2vec模型原理与keras、tensorflow实现word2vec
- 2022 CCF中国软件大会(CCF Chinasoft)“软件智能合成理论与方法”论坛成功召开...
- 有效提高工作效率的方法
- 斐波那契数列——输出斐波那契数列的第n项