对于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. 模仿CountDownLatch类自定义倒时计时器

    简介 这里模仿CountDownLatch类自定义到时计时器,利用AQS模板中的尝试获得共享和释放共享 1.MyCountDownLatch package com.jacky; import com ...

  2. 【九天教您南方cass 9.1】 13 等高线法计算土方量

    同学们大家好,欢迎收看由老王测量上班记出品的cass9.1视频课程 我是本节课主讲老师九天. 我们讲课的教程附件也是共享的,请注意索取 在测量空间中. [点击索取cass教程]5元立得 (给客服说暗号 ...

  3. asp.net ashx一般处理程序实现async await异步操作

    目前项目存在页面展示大量图片,效率不高,考虑优化性能,改为ashx+异步下载的方式,废话不说直接贴code: using System; using System.Web; using System. ...

  4. 十分钟学会Charles抓包(iOS的http/https请求)

    ### 原文地址,感谢作者 : http://www.jianshu.com/p/5539599c7a25 Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Ch ...

  5. C++ 智能指针四

    /* 智能指针enable_shared_from_this模板类使用 */ #include <iostream> #include <string> #include &l ...

  6. Qt读写ini文件

    一 背景 1 ini文件介绍 .ini 文件是Initialization File的缩写,即初始化文件. 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现 ...

  7. [Object Tracking] Contour Detection through Tensorflow running on smartphone

    From: 手机端运行卷积神经网络的一次实践 -- 基于 TensorFlow 和 OpenCV 实现文档检测功能 貌似不错的东西:移动端视觉识别模型:MobileNets Holistically- ...

  8. [Bayes] Metroplis Algorithm --> Gibbs Sampling

    重要的是Gibbs的思想. 全概率分布,可以唯一地确定一个联合分布 ---- Hammersley-Clifford 多元高斯分布 当然,这个有点复杂,考虑个简单的,二元高斯,那么超参数就是: 二元高 ...

  9. LostRoutes项目日志——敌人精灵Enemy解析

    Enemy类在Enemy.js中,类Enemy类继承自PhysicsSprite,以便于可以使用物理引擎中的一些特性. 原版的Enemy.js: var Enemy = cc.PhysicsSprit ...

  10. 解决 kubenetes无法创建pod No API token found for service account "default"

    在master中 openssl genrsa -out /etc/kubernetes/serviceaccount.key 修改kube-apiserver.service添加参数 --servi ...