版本控制

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. HDU 4681 String(2013多校8 1006题 DP)

    String Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Subm ...

  2. High-current supply uses standard three-terminal regulator

    Voltage-regulator design for high output currents can be a critical and difficult task. Although vol ...

  3. TCP/IP协议栈与数据报封装 (802.3 Ethernet 以太网 802.11 WLAN 无线网 )

    http://blog.csdn.net/jnu_simba/article/details/8957242 一.ISO/OSI参考模型 OSI(open system interconnection ...

  4. mysql-connector-odbc-8.0.11-winx64.msi安装失败

    mysql-connector-odbc-8.0.11-winx64.msi安装失败 提示需要Redistributable for Visual Studio 2015 去下载 vc_redist. ...

  5. 狗日的rem

    rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了.但是我对rem综合评价是用来做web app它绝对是最合适的人选之一. ...

  6. jQuery向父辈遍历的方法

      通过DOM树可以可容易的访问到html文档中的所有元素 例如向上访问父辈的元素有以下方法 1.parent()方法可以得到所定元素的直接父元素 $("span").parent ...

  7. EntityFramework:迁移工具入门

    背景 刚毕业做项目的时候,没有用“迁移”这个概念,系统发布和更新的过程让人非常痛苦,在学习 Ruby On Rails 的过程解除了“迁移”,以后的所有项目都会先确定好“迁移”的方案,本文介绍一下En ...

  8. <三>年编程经验、何去何从?

    SharePoint开发经验3年+,基本的SharePoint模板开发都胜任: Asp.net基础一般,Html.Css.JavaScript.JQuery.Ajax.Sql.服务器等也都有所涉猎,对 ...

  9. SIGSEGV异常时打印函数调用链

    C语言写的程序跑飞了,怎样打印出函数调用链呢? linux_dev_framework软件包中的trace_exception_test.c就是一个实现演示样例. 该程序有益产生一个内存訪问异常,然后 ...

  10. Android宝典入门篇-进阶

    学习Android前后有快有1个月了,本着不耍流氓,谈恋爱就要结婚的信念(其实AD开发也挺有趣的),做了自己的第一个Android小应用.本来准备今天和大家分享的,考虑到在不同屏幕上的效果没测试和本着 ...