在IDEA中新建Maven工程,之后再新建一个Maven模块,此时在模块中的src/main/java中右键新建Java文件时,发现只能新建普通文件,不能新建Java类了,怎么回事,和eclipse的不一样的,eclipse中新建Maven模块时自动是一个Java工程,idea怎么只能新建txt呢?后来发现,在模块设置中,idea可以设置各个文件的作用的,可以将各个文件夹设置为Source、Tests、Resources、Test Resources、Excluded这5个类型,只需要将src/main/java文件夹设置为Source,就可以新建各种类型的源文件了,不仅仅是Java,相应的可以将src/main/resources设置为Resources,将src/test/java设置为Tests。

隐藏idea工程中的配置文件类似于.iml,idea文件,Editor->File Types中将*.idea;*.iml添加到Ignore files and folders中。

显示行号:Editor->General->Appearance中Show line numbers前的复选框选上
显示空白字符:Editor->General->Appearance中Show whitespaces前的复选框选上

激活ctrl+鼠标滑轮改变字体大小 Settings->Editor->General中Mouse中选上Change font size(Zoom)with Ctrl+Mouse Wheel

导入了一个idea project ,编译运行时候,提示Error:java: Compilation failed: internal java compiler error。查看了model的jdk版本,无异常,其实只需设置Setting->Compiler->Java Compiler,发现有的module是1.7的是1.6的,选 下就好了File->settins->Build, Execution, Deployment->Compiler->java compiler中project bytecode version选择相应的版本,per-module bytecode version中的模块也选为对应的版本

默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:

1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID"打上勾;

2、将光标放到类名上,按atl+enter键,就会提示生成serialVersionUID了。

http://www.importnew.com/15778.html

调出idea的工具栏:View->Toolbar
 
在编辑器选项卡页面,选择使用星号标记修改过的选项卡 :settings->editor->general->editor Tabs中选上Mark modified tabs with asterisk
 
默认情况下,每次打开Intellij IDEA,都会连带着打开上次打开的项目。如果不希望它每次打开时都连带的打开上次的项目,可通过“系统设置”进行配置。
Appearance & Behavior->System Settings,右边的Reopen last project on startup,默认为勾选状态,即每次打开IDE时,会打开上次的项目。将此勾选去掉即可
 
intellij 出现“Usage of API documented as @since 1.6+”的解决办法:
File ->Project Structure->Project Settings -> Modules -> 你的Module名字 -> Sources -> Language Level->选个默认的就行。
 
修改idea中新建java时自动生成的注释:
setting->editor->File and Code Templates下的Includes页下,修改成自己的名字就行了
 
修改导航栏字体大小:
setting->Appearance&Behavior->Appearance->UI Options->Override default fonts by(not recommended) 选上该复选框

快捷键列表
ctrl + q : 显示帮助文档
ctrl + F12:显示当前文件的结构,类似于eclipse中的ctrl + o
ctrl + /  : 单行注释
ctrl + shift + / : 多行注释
ctrl + d : 重复代码,为选中时重复当前行
ctrl + y : 删除行,为选中时删除当前行
ctrl + shift + F10 : 运行当前object
Tab / shift + Tab : 缩进,取消缩进
ctrl + b / ctrl + 鼠标左键单击 : 跳到类的声明处
alt + enter : 显示快速修复列表
ctrl + alt + j : 格式化代码
enter : 将当前行从光标处分成两行,光标位置不变,光标位置后面的移动到下一行
shift + enter : 补全当前行代码。
ctrl + alt + enter : 在光标所在行的上面插入一空行,光标处于空行处
ctrl + shift + 退格键 : 将光标跳转到最后一次修改的地方
ctrl + shift + F7 : 高亮光标所在的所有单词,用F3和shift+F3可以上下移动光标的位置
ctrl + e : 最近打开文件列表
alt + 向上/向下箭头 : 在方法之间快速移动
ctrl + w : 扩展选择
ctrl + h : 显示类继承关系图
alt + 单击 : 调试时执行当前表达式
ctrl + n : 查找类,想eclipse中的ctrl + shift + t
ctrl + alt + L : 代码格式化
ctrl + alt + 7 : 查找此类或变量在此工程中出现的位置
在tab页上ctrl + 单击,快速打开文件位置
ctrl + f : 查找
ctrl + r : 替换
ctrl + shift + u :大小写切换
ctrl + shift + t : 快速新建test单元测试

常用idea插件

MyBatis plugin:dao接口关联xml文件,此插件收费,网上又很多破解教程;替代产品是Free MyBatis plugin

Key Prom快捷键提示插件,新手老手超好用,实用

PlantUML integration: 实用plantuml语言画uml

JunitGenerator V2.0: 将新建junit单元测试集成到 alter + insert 快捷键中,功能和ctrl + shift+ t 类型

Builder Generator:自动生成bean兑现搞得builder类

Lombok Plugin:如果你的项目组有人喜欢用lombok,用这个会很爽,不用在看到各种报错了

InetlliJ IDEA的快捷键及各种配置的更多相关文章

  1. sublime text 3 快捷键大全以及配置编译环境

    Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键 ...

  2. sublime text 3 快捷键大全以及配置编译环境(转)

    Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期 坚持使用并熟悉这些常用的快捷 ...

  3. Intellij IDEA常用快捷键和一些配置——Mac版

    常用的快捷键 代码补全Ctrl + space 删除行Command + D 注释Command + / 导入包Command + shift + O 格式化代码Command + shift + F ...

  4. 【Android Studio安装部署系列】九、Android Studio常用配置以及快捷键

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 整理Android Studio的常用配置和快捷键. 常用配置 显示行号 临时显示 永久显示 File——Settings——Edi ...

  5. Notepad++ 配置 Node.js 开发环境

    首先安装一个notepad++的插件NppExec,在Notepad++的Plugin Manager里面进行安装. 安装完后,在这个插件的菜单里面选择Execute 在对话框中输入以下的内容: if ...

  6. mac配置vim-go

    基本的设置信息(参考网址:http://hessian.cn/p/1026.html): "还是配置/.vimrc文件. syn on "语法支持 set laststatus=2 ...

  7. Notepad++ 配置java编译环境

    仅限于学习java或小的java程序使用.正常写代码还是eclipse吧 ---------------------分割线----------------------------- 1.配置JDK环境 ...

  8. Qt Creator快捷键

    简介 Qt Creator中提供了各种快捷键来加快开发进程. 如果需要查看或自定义快捷键,选择工具->选项->环境->键盘.快捷键按类别列出,可以在过滤器(Filter)处输入命令名 ...

  9. 【Qt】Qt Creator快捷键【转】

    简介 Qt Creator中提供了各种快捷键来加快开发进程. 如果需要查看或自定义快捷键,选择工具->选项->环境->键盘.快捷键按类别列出,可以在过滤器(Filter)处输入命令名 ...

随机推荐

  1. POJ3697

    /* Memory Time 7096K 2641MS */ #include <iostream> #include <string> using namespace std ...

  2. MySQL遇到经典例子--(遇到就写)

    1,一般的搜索只会搜索标题,也有特殊的情况,就是标题和内容一起搜索! -- 模糊搜索只是搜索标题 $sql = "select count(*) as sum from publish wh ...

  3. V8引擎实现标准ECMA-262(三)

    推荐英文原址ECMA-262 3.构造函数 构造函数除了通过指定的模式创建对象以外,还有另外一个好处--它能够自动设置新创建对象的原型对象,这个原型对象存储在构造函数的Prototype属性中. 例如 ...

  4. oralce Sysdba和sysoper的区别

    Sysdba是一个允许读者执行任何数据库任务的全能特权.Sysoper是一个威力次之的特权,它赋予了启动和关闭能力,但限制其他管理性任务

  5. js cookies 的写入、读取、删除

    //写cookies //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串.function setCookie(name,value) {     var Days ...

  6. 四.使用JDBC进行批处理操作

    1 create table testbatch 2 ( 3 id int primary key, 4 name varchar(20) 5 ); 在实际的项目开发中,有时候需要向数据库发送一批SQ ...

  7. Person Re-identification 系列论文笔记(五):SVD-net

    SVDNet for Pedestrian Retrieval Sun Y, Zheng L, Deng W, et al. SVDNet for Pedestrian Retrieval[J]. 2 ...

  8. 2016 Asia Jakarta Regional Contest J - Super Sum UVALive - 7720 【快速幂+逆元】

    J-Super Sum 题目大意就是给定N个三元组<a,b,c>求Σ(a1^k1*a2^k2*...*ai^ki*..an^kn)(bi<=ki<=ci) 唉.其实题目本身不难 ...

  9. SDUT-2772_数据结构实验之串一:KMP简单应用

    数据结构实验之串一:KMP简单应用 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定两个字符串string1和str ...

  10. 突破!阿里云CDN实现毫秒级全网刷新

    通常在某网站使用了CDN节点来实现内容分发加速后,当源站内容更新的时候,CDN刷新系统会通过提交刷新请求将CDN节点上的指定缓存内容强制过期.当用户访问的时候,CDN节点将回源获取最新内容返回给用户, ...