版本控制

GitHub

GitHub提示找不到路径: 
解决方法:去官方下载gitHub,然后在以下路径找到Git.exe并设置 
C:\Users\你的用户\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\git.exe 

GitOSC

开源中国插件,可以登录自己的账户,然后看到下拉列表,方便上传下载。


插件相关

jrebel-热部署

先从市场安装官方版,安装完成之后,重启Idea。可以在settings中看到jrebel选项 
安装之后的jrebel在如下目录: 
C:\Users\you name\.IntelliJIdea14\config\plugins\jr-ide-idea 
接下来的破解,你们都懂得,不知道的自行百度: 
把下载的破解文件 jrebel.jar jrebel.lic覆盖 上面目录下只要有 jrebel.jar存在的目录。就ok了

 

注: 还记得是15年之前的版本破解成功过。后来的版本。显示破解成功了,但是一使用就内存溢出,至今从未解决过。有成功的朋友,麻烦告知下


Key Promoter 快捷键提示插件

     当你点击鼠标一个功能的时候,可以提示 你这个功能快捷键是什么 ,和这个按钮你的使用频率

FindBugs for IntelliJ IDEA 分析bug

  通过FindBugs帮你找到隐藏的bug及不好的做法。
选中java工程,点击鼠标右键,选择名为“Find Bugs”的菜单,点击FindBugs,开始运行,问题指示器将指向根据bug模式识别出来的潜在问题代码位置。
详细使用:http://www.open-open.com/home/space-111465-do-blog-id-9737.html

我们点中“Find Bugs”,运行结束后可以在Problems中看到增加了如下的警告信息内容。


CamelCase 驼峰命名转换

使用方法: SHIFT + ALT + U 转换你选中的参数名称。
插件在装完以后,会在keymap中自动增加生这个快捷键的,毕竟是软件,有些时候不会按照我们想要的规则进行转换。
其他的使用技巧,暂时我也不会。

代码进度预览

codeGlance 可用于快速定位代码 预览

UML 类图

  1. 搜索并安装插件:PlantUML integration
  2. 在windows中安装该插件依赖的一个msi软件包:graphviz.msi
  3. 在idea othersetting 中找到该插件:Graphviz dot executable 项目 设置graphviz.msi安装目录下的 
    /Graphviz2.37/bin/dot.exe
  4. 设置环境变量: 
    变量名:GRAPHVIZ_DOT 
    变量值(和步骤三的路径是一致的):/Graphviz2.37/bin/dot.exe
  5. 把 GRAPHVIZ_DOT添加进Path环境中 ;%GRAPHVIZ_DOT% 
    就可以正常使用了
  6. PlantUML Syntax Check : 语法检查插件

Gradle Dependencies Formatter

dependencies 定义三坐标的时候用得到 
官方描述:

Convert a string notation to a map notation 
Convert a map notation to a string notation 
Sort dependencies 
Paste a Maven dependency as a Gradle dependency

亲测:直接拷贝maven中pom.xml 中定义的三坐标元素,粘贴到gradle中会直接转变成gradle中的描述方式。


美化

backgroundImage插件 设置ieada背景图片

注意:此插件装了之后,当控制台打印过多log的时候会让idea卡死!慎用!! 
在plugins市场安装完该插件之后,会要求你重启idea。然后在setting中找到以下的设置界面。选择本地图片或则 url网络图片。保存之后,再次重启idea就能看到效果了 
 


Grep Console 控制台颜色美化


未分类

生成JavaDoc文档

  你是否需要把Java的代码注释生成一个api文件,在eclipse,intellij idea,netbeans中都提供了相应的工具进行生成,现在简单介绍一下在intellij ideak中生成javadoc的方法,在工具栏中找到”Tools”,然后“generate JavaDoc” 
  然后会弹出”Specify Generate JavaDoc Scope”窗口,在这个窗口里你可以选择生成整个项目的或者某个模块的javaDoc 
  但在使用intellij idea14导出javadoc文件时,如果注释是中文会报以下错误: 
   
  


更改文件编码

更改所有: 
  ctrl alt s 弹出设定页面,输入 file encoding,可以设置项目的默认编码, 
   
更改单个文件的 
  打开文件,项目界面右下角有显示当前光标行号列号,右边就是当前文件编码,自己改成想要的类型 
   
   
  


显示修改未保存的标识

默认情况下,修改但未保存的文件是没有有* 号标识的; 
想要加上这个*标识。按照以下设置就行了 


debugJs 调试js代码

  1. 在tomcat设置界面中。勾选 with javaScript debugger 选项。
  2. 在启动tomcat的时候工具会提示你 在chrome浏览器中安装 JetBrains IDE Support 插件。
  3. 启动tomcat后,会自动帮你弹出一个页面,这个页面就能和idea通信。在弹出的页面中点击页面,idea中下方的js 列表会随着页面的变化而变化,选择你想要调试的js,打上断点。就ok了 

生成测试用例

ctrl + shift + t 就能生成好几种测试用列

按等号 对齐代码

setting——>code style——>Java——>Wrapping and baces——>group declearations——>align in columns(勾上)

    private int    f1     = 1;
private String field2 = "";
  • 1
  • 2

MyBatis.xml中SQLDB表字段高亮提示

 
要配置好数据源。才会有关联,并在上图中对你的项目选择对应的数据库

自动生成 serialVersionUID

路径:Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’ 
 
选中以上后,在你的class中:光标定位在类名前,按 Alt+Enter 就会提示自动创建 serialVersionUID 了。

不格式化某一段代码

//@formatter:off
不格式化的代码或则注释
//@formatter:on 不过idea是默认不开启该功能的,需要打开:
Settings -> Editor -> Code Style -> Formatter Control -> Enable xxxxxxxxxx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

技巧

在idea中部署多个web项目

file -> import module… 导入模块。选择你要部署的web项目。 
导入之后,open module setting (设置模块),和单独的项目设置差不多。不过我觉得。导入项目依赖什么的最好在下图中导入 
 
 
设置tomcat的时候加入多个包。就能在一个tomcat中部署多个项目了

模仿Eclipse中的work sit

测试结果如下: 
|– work 
|—|项目A - maven 
|—|项目B - gradle 
|—|项目C - maven

打开项目的的时候选择 work文件夹,右侧的mavn面板会一直存在。所以能手动把项目A和B添加到Maven面板中。但是Gradle就找不到方法一同导入进来了。


各种使用错误

启动项目非常慢

某一天发现下班前都能用得好好的,然后突然就发现项目启动超级慢。在左下角有如下的提示: 

解决办法:

  1. 启动的时候把断点先禁用。
  2. 有可能是你的某一个断点打在了一个方法上,或则一个不存在代码的地方。(照成的原因最多的就是在修改的时候)

IntelliJ Idea各种技巧设置笔记和错误解决的更多相关文章

  1. IntelliJ IDEA 工具技巧

    IntelliJ IDEA 工具技巧 以下都是自己积累的IntelliJ IDEA 使用技巧,比较零碎,观看不便之处还望海涵,如有错误之处还望指正 自己常用,不懂的可以加群询问:244930845 S ...

  2. IntelliJ IDEA 使用技巧一览表

    IntelliJ IDEA使用技巧一览表 在使用 InelliJ IDEA 的过程中,通过查找资料以及一些自己的摸索,发现这个众多 Java 程序员喜欢的 IDE 里有许多值得一提的小窍门,如果能熟练 ...

  3. Java 常用类库与技巧【笔记】

    Java 常用类库与技巧[笔记] Java异常体系 Java异常相关知识 Java在其创立的时候就设置了比较有效的处理机制,其异常处理机制主要回答了三个问题:what,where,why what表示 ...

  4. 重构(Refactoring)技巧读书笔记(General Refactoring Tips)

    重构(Refactoring)技巧读书笔记 之一 General Refactoring Tips, Part 1 本文简要整理重构方法的读书笔记及个人在做Code Review过程中,对程序代码常用 ...

  5. Python:笔记(5)——错误、调试和测试

    Python:笔记(5)——错误.调试和测试 错误处理 1.TRY语句 这个和Java中的语法是及其相似的,catach换成except. 说明:同样,不管有没有错误,fianlly都会执行的! 补充 ...

  6. IntelliJ IDEA 目录技巧

    IntelliJ IDEA的Web应用的目录结构 Ø 目录图: Ø 目录解释: 开发目录 目录名称 描述 Test 工程名称 lib Jar包的存放目录 src 源文件也就是文件(类,资源文件)存放的 ...

  7. cPanel设置自定义404错误页

    利用这个cpanel的错误页工具,你就可以定制错误页面了.设置自定义404错误页,有两种简单的方法. 一,利用cpanel后台控制面板添加设置404自定义错误页的方法 步骤       1.登录cPa ...

  8. 转:PHP - .htaccess设置显示PHP错误

    使用.htaccess可以在某种程度上更改PHP的错误显示的设置,实际上,相当于更改PHP.ini的参数,很是方便. 将以下相应代码放到对应目录中的.htaccess文件,即可实现相应功能. 关闭错误 ...

  9. Sublime Text 3设置笔记

    Sublime Text 3设置笔记 Sublime Text 3设置指南 1. 安装package control 下载package control源码安装包,并解压: http://yun.ba ...

随机推荐

  1. x-requested-with 请求头 区分ajax请求还是普通请求

    在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1.传统同步请求参数 accept  t ...

  2. Jetty开发指导:WebSocket介绍

    WebSocket是一个新的基于HTTP的双向通讯的协议. 它是基于低级别的框架协议.使用UTF-8 TEXT或者BINARY格式传递信息. 在WebSocket中的单个信息能够是不论什么长度(然而底 ...

  3. 初识小米Minos

    1. Minos框架的基本介绍 小米公司不仅仅在搞手机以及MIUI rom的研发工作,云计算.虚拟化以及Hadoop也是小米现在在搞的东西,小米与2012年下半年成立了自己的Hadoop团队.介绍小米 ...

  4. Android 新浪博客分享问题总结

     分类: android(33)  版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[-] 我遇到BUG 1    sso package or singn error Bug2 ...

  5. acd The Game about KILL(和约瑟夫归则一样,归律)

    Problem Description Teacher HU and his 40 students were trapped by the brigands. To show their power ...

  6. gradle 2.1构建android出现错误的解决方案

    转自:http://www.tuicool.com/articles/YJNJbuA 使用不同版本Gradle构建Andorid 出现Gradle version xxxx is required 坑 ...

  7. combogrid翻页后保持显示内容为配置的textField解决办法

    easyui的combogrid当配置pagination为true进行分页时,当datagrid加载其他数据页,和上一次选中的valueField不匹配时,会导致combogrid直接显示value ...

  8. OpenCV学习(5) Mat的基本操作(2)

          本章我们学习一下Mat中的常用操作,因为在后面其它的教程中,我们经常要对图像进行各种处理,也要使用这些操作. 一. Mat的复制,就是从一个矩阵A,生成相关的另一个矩阵B. (1)使用赋值 ...

  9. 作用JavaScript访问和操作数据库

    JS操作 Access 数据库 <SCRIPT LANGUAGE="JavaScript"> <!-- var filePath = location.href. ...

  10. eclipse中.properties文件不能输入中文的解决办法

    打开Eclipse-Window-Preferences,选择General->Content Types,然后修改右面的Text下的Java Properites File的默认编码方式为UT ...