对于Idea没有workspace的概念,但是它把每个项目都看成是maven的一个模块,在一个idea窗口要想显示多个项目时就和eclipse不太一样,下面会详细介绍。

  另外maven的settings和仓库的配置也分为下面两种,一种是默认的maven配置也就全局的,所有使用idea的项目都会用这个配置;另一种是针对某个项目的配置,只针对当前项目有用,对于新新引入或者新创建的项目还需重新配置

maven配置

    1.修改默认配置,推荐使用这种,通过File--->other Settings--->defult settings设置

   2.修改一个maven项目的配置,通过File--->settings或者使用快捷键ctrl+alt+s

设置JDK

    和maven设置一样Jdk设置也有两种,但是这里不见设置默认的,因为jdk可以使用同一个但是输出路径一般是不一样的

      

      

安装git

    使用idea一般需要安装,当然最终需不需要安装可以通过File--->settings--->git

配置svn

idea和svn整合

引入项目

  引入单个项目

    1.除了上面介绍的外,还可以通过Vsc--->checkout...--->git来引入

  引入多个项目

    1.首先保证你要引入的其他项目

配置tomcat

  将项目加入到tomcat容器中

      

      

  

常见问题

  1.如果其他配置都没有问题但是仍然包jsp错误,很有可能是tomcatjar中缺少jstl-1.2.jar

  2.如果该配置的东西都配置好了,但是启动tomcat还是无法加载文件,这时需要清空tomcat下的work文件夹或者重新导项目

  中文乱码问题 :

    1.中文乱码的解决方案:Startup/Connection栏目中的debug模式下添加:JAVA_TOOL_OPTIONS和-Dfile.encoding=UTF-8

    2.有些字体类型不支持中文也会出现中文乱码问题,改成支持中文的字体类型就行了,例如微软雅黑,这个情况比较少

    3.在IntelliJ IDEA 2016.1\bin\idea64.exe.vmoptions和IntelliJ IDEA 2016.1\bin\idea.exe.vmoptions中添加-    Dfile.encoding=UTF-8,同事修改VM option的参数值为-Dfile.encoding=UTF-8

 

小技巧

  1.调节自动联想的速度

     

  2.解决编译时出现容器报错的问题

    

  3.如果去掉xml中的黄色背景色

 去掉mapper.xml的绿色背景色

 4.idea中的svn无法提交修改的文件

    需要先下载:Apache-Subversion-1.8.13(解决方案地:https://blog.csdn.net/haitunmin/article/details/78599047?locationNum=8&fps=1)

 5.idea刚打开时手动选择需要打开的项目

idea 常见配置修改

随机推荐

  1. STM32云平台连接培训20180814

    MQTT基于TCP,发布订阅模式,一对多,多对一,TCP需要client主动建立connect,server发送connectack CoAP基于UDP,请求/应答模式,数据量也相对HTTP要小 HT ...

  2. 解剖 Elasticsearch 集群 - 之一

    解剖 Elasticsearch 集群 - 之一 本篇文章是一系列涵盖 Elasticsearch 底层架构和原型示例的其中一篇.在本篇文章中,我们会讨论底层的存储模型以及 CRUD(创建.读取.更新 ...

  3. Java知多少(103)网络编程之IP地址和InetAddress类

    Java语言的优势之一是Java程序能访问网络资源.Java提供一系列的类支持Java程序访问网络资源. TCP/IP协议和IP地址 为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TC ...

  4. LeetCode_832. Flipping an Image_Solution

    原题链接 原题中文链接 一.题目描述 二.解题思路 题目所描述的意思是对每个数组先进行取反,并且对数组中的每个元素进行取反转换,所以一共要执行两个操作. 使用reverse函数解决水平翻转的操作: 由 ...

  5. supervisor的command执行两条命令

    如下supervisor的进程的comand配置参数只能写一个命令 1.要执行多条命令,可以写个sh文件包含多条命令,然后sh -x   xxxx.sh,但这样又多了一个文件, 2.把所有命令放在字符 ...

  6. [React] 05 - Route: connect with ExpressJS

    基础: 初步理解:Node.js Express 框架 参见:[Node.js] 08 - Web Server and REST API 进阶: Ref: 如何系统地学习 Express?[该网页有 ...

  7. webpack + vue 项目 自定义 插件 解决 前端 JS 版本 更新 问题

    Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源. 它的异步加载原理是,事先将编译好后的静态文件,通过js对象映射,硬编 ...

  8. android基础---->XMl数据的解析

    在网络上传输数据时最常用的格式有两种,XML和JSON,下面首先学一下如何解析XML格式的数据,JSON的解析可以参见我的博客(android基础---->JSON数据的解析).解析XML 格式 ...

  9. CVE-2019-8341 Jinja2 RCE漏洞学习

    漏洞简述 漏洞简介 Jinja2.10版本,Environment的实例方法from_string,存在RCE,该函数在内部实现逻辑中,存在exec函数去执行了,from_string函数参数中的ji ...

  10. Linux----知识储备

    ----------------------------------------------------------------------基础---------------------------- ...