java开发目前很多都是使用IntelliJ IDEA这款神器。废话不多说,官网地址:https://www.jetbrains.com/idea/ 我一直都是保持最新版本,安装之后注册。

首先需要安装几款常用的plugins。ctrl+alt+s 打开设置页面,找到plugins,在里面搜索以下插件:
Lombok Plugin
Alibaba Java Coding Guidelines

.bash文件扩展
.log文件扩展
.sh文件扩展
.cmd文件扩展 
.md文件扩展

在Version Controller中配置git

在Edit > File Types中设置隐藏不必要的文件夹(

隐藏:在 Ignore files and folders中添加想要过滤的文件或文件夹名称

展示隐藏文件: 在过滤列表中删除掉文件或者文件夹就好了

在Edit > font中设置字体 18 空格1.1

在Appearance & Behavior > Appearance 设置界面字体大小设置,字号默认为:12

Editor->File Encoding设置项目默认编码

Editor->General->Code Completion让代码提示不区分大小写

修改自己习惯的Keymap快捷键

在Editor > General > Auto Import 设置 enable auto import

Editor > Build,Execution,Deployment > Compiler 设置代码自动编译:

配置文件路径:

我们设置了了那么多符合个人习惯的配置,这些配置都是默认在

一旦重装系统,所有配置消息都会丢失,又要重新设置,蛋碎一地。

i:关闭idea

ii:打开.idea.idea.properties

iii:编辑idea.properties

idea.config.path

idea.system.path

iv:再次启动idea

在File > Project Structure 中配置java版本 或者 ctrl + shift + alt + s

点击SDKs=>选择JDK=>选择安装路径=>配置完java环境

在初期配置之后开发过程中可能如下几个问题,我也是从网上找到,过来记录总结下:

1:Intellij IDEA运行报Command line is too long解法

报错内容:

Error running 'ServiceStarter': Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration.

解法:

修改项目下 .idea\workspace.xml,找到标签 <component name="PropertiesComponent"> , 在标签里加一行  <property name="dynamic.classpath" value="true" />

参考地址:https://blog.csdn.net/ZXJ_1223/article/details/80611089

2:IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示

在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。

解决方案

参考网址:https://www.cnblogs.com/waterystone/p/6214212.html

3:spring boot+mybatis+idea,sql语句使用注解方式,没有XXmapper.xml文件。XXDao对象有红色报错,提示Could not autowire。

在IDEA中安装了【iBATIS/MyBatis mini-plugin】解决

4:经常引入其他项目到idea下,第一次会遇到:Cannot start compilation: the output path is not specified for module “Test”. Specify the output path in Configure Project.

其实就是没有设置编译的class文件的存储路径。

修改如下:ctrl+alt+shift+s 打开project settings

1. 在Modules设置里勾选”Inherit project compile path”

2. 设置Project中的”Project compiler output”

常用快捷键:

  1:鼠标右键或者alt+insert,显示如图

  

2:

未完待续,遇到再总结

设置

idea常规设置的更多相关文章

  1. Navicat(连接) -1之常规设置

    常规设置 要成功地创建一个新的连接到本机或远程服务器 - 不管通过 SSL.SSH 或 HTTP,都要在常规选项卡中设置连接属性.如果你的互联网服务供应商(ISP)不提供直接访问其服务器,安全通道协定 ...

  2. WordPress-基础设置之常规设置

    对于第一次使用Wordpress系统的朋友,请先别着急发布文章及进行其他操作,为了更加科学的使用及管理wordpress,应该需要对其进行相关设置,主要涉及3个部分,一.常规设置,二.阅读设置,三.固 ...

  3. FL Studio里的常规设置介绍

    上期我们介绍了FL Studio中的项目设置,今天我们来介绍FL Studio中的常规设置.要打开常规设置,我们需要在主菜单中选择选项>常规选项,当然也可以直接按快捷键F10. “常规设置”页面 ...

  4. WordPress 后台添加额外选项字段到常规设置页面

    有时候我们需要添加一些额外的设置选项到常规设置(后台 > 设置 > 常规)页面,下面是一个简单的范例: 直接添加到主题的 functions.php 即可:   /*** WordPres ...

  5. Centos 7.X 安装及常规设置

    一.制作USBHDD+启动 需要工具: UltraISO(软碟通) U盘 centos7镜像: http://www.centos.org 二.安装(有坑) U盘启动电脑,进入安装界面: 选中第一项, ...

  6. FL Studio通道常规设置

    每个通道设置窗口都包含声相.音量.音高和混音音轨等.刚学习FL Studio的同学可能对这些旋钮的功能还不是很了解,所以也就直接导致了不能很好的运用.为了帮助同学进一步熟悉这款软件,小编今天将为大家详 ...

  7. Windows2008 Server 常规设置及基本安全策略

    一.系统及程序 1.屏幕保护与电源 桌面右键--〉个性化--〉屏幕保护程序屏幕保护程序 选择无更改电源设置 选择高性能选择关闭显示器的时间 关闭显示器 选 从不 保存修改 2.安装IIS 管理工具-- ...

  8. Eclipse里面的一些常规设置

    一.Eclipse里面的默认编码是GBK,但是Android开发的编码都是UTF-8,所以一定要修改自己的工程的编码,不要坑队友哦~ (1)选中当前的工程,点击右键,如图选择(这只是改变当前工程的编码 ...

  9. Android ---------- 清单文件中Activity常规设置

    <activity android:name="xxxxx" android:alwaysRetainTaskState="true" android:c ...

  10. Java Eclipse常规设置

    改变字体大小 eclipse英文版中如何去修改字体及方法?首先打开eclipse中,按下面的方法即可菜单项:window ->preferences -> general -> ap ...

随机推荐

  1. CentOS7下搭建FastDfs(V5.11)+Keepalived分布式集群部署

    FastDfs介绍 http://kb.cnblogs.com/page/82280/ 1.准备 系统 CentOS7 最小化安装. #VIP虚拟IP 10.1.6.218 #Keepalived 1 ...

  2. vue框架之自定义组件中使用v-model

    通常 vue在html常见表单空间支持v-model双向绑定例如 <input v-model="message" placeholder="edit me&quo ...

  3. logstash-3-输出到es中

    之前测试 filebeat和logstash的时候, 使用的是stdout标准输出, 现在我们想把数据输出到es中去, 1, 首先需要一个es: 修改配置文件 后台启动 ./bin/elasticse ...

  4. nginx把两个不同的网站挂到同一台服务器的80端口上

    本文主要分享如果利用nginx把两个不同的网站挂到同一台服务器的80端口上 最终效果 例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com ...

  5. PHP self this parent

    {一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能.利用OOP的思想进行P ...

  6. [Golang] struct Tag说明

    在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有小米点括起来的内容.形如 type User struct { UserId int `json:"use ...

  7. .7-浅析express源码之Router模块(3)-app[METHODS]

    之前的讨论都局限于use方法,所有方式的请求会被通过,这一节讨论express内部如何处理特殊请求方法. 给个流程图咯~ 分别给出app.METHODS与router.METHODS: // app. ...

  8. access数据库 配置路径

    <configuration> <system.web> <compilation debug="true" targetFramework=&quo ...

  9. Java JDBC的基础知识(一)

    一.为什么引入JDBC 在学习JDBC之前,抛开它的概念,我先按照我的理解解释一下,为什么要引入JDBC.在我看来,引入JDBC跟我之前学过的引入JVM(Java虚拟机)有些相似之处.当然,关于JVM ...

  10. ActivityManagerService原理&源码

    https://www.kancloud.cn/alex_wsc/android-deep2/413386 http://wiki.jikexueyuan.com/project/deep-andro ...