IDE神器intellij idea的基本使用

一、关于新建工程,导入工程,配置jdk,tomcat这里不做过多的讲述,必定网络上关于此类配置一堆一堆的。

二、编码快捷键(比较常用的快捷键)

1、    alt+F7 非常非常频繁使用的一个快捷键,可以帮你找   到你的函数或者变量或者类的所有引用到的地方。
2、    cmd+e     最近的文件
3、    cmd+r   替换
4、    shift+enter   另起一行
5、    shift+F6    非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容
6、    cmd+k          提交代码至cvs
7、    cmd+t            从cvs中更新代码
8、    ctrl+enter  generator(getter/setter)
9、    alt+enter  绝对的神级快捷键。。智能优化代码
10、    alt+cmd+l    代码格式化快捷键
11、    atrl+o        重写或实现(覆盖)方法
12、    cmd+o            查找类
13、    cmd+shilf+o 查找文件
14、    cmd+B            查找类声明(查找方法的所有引用,类似快捷键:alt+F7)
15、    cmd+alt+B   查找类实现
16、    cmd+u            父类或是父方法(super-class、super-method)
17、    ctrl+shilf+B  查找类型声明源
18、    ctrl+H            查看类的继承关系
19、    cmd+F12        显示当前类的结构(outline)即:方法和属性
20、    F1                显示文档注释
21、    cmd+alt+t      选择代码块,快速生成surround with,包括if…else/try…catch/do…while/while/Runnable等等
22、    ctrl+alt+o    优化导入包

三、主题调节偏

默认有两种主题,个人比较喜欢黑色炫酷主题,看起来很拉风有木有。。。

不说废话,黑色的主题内已经很炫酷,默认代码颜色已经很炫酷,但是有些局部变量,单行注释之类的主题颜色稍嫌不够清晰

原自带主题

我修改后的样子:

修改方法:偏好设置-->Editor-->colors-->java中根据自己的喜好进行设置。

三、编码规范篇

1、使用eclipse的codeformatter格式化代码。

要下载插件:Eclipse Code Formatter插件

然后进行配置如下图,codeformatter.xml文件是已经有的,导入使用即可,这里是公司的编码规范文件不方面提供O(∩_∩)O~:

2、注释模板的配置,具体路径如下:Editor-->File and Code Templates -->Templates下对类,接口,枚举,和注解进行配置,这些是比较常用的需要模板配置,如下图:

这里提供一些配置:

------类------

/**
 * Company
 * Copyright (C) 2004-${YEAR} All Rights Reserved.
 */
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
 *
 *
 * @author ${USER}
 * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$
 */
public class ${NAME} {
}

------接口------

/**
 * Company
 * Copyright (C) 2004-${YEAR} All Rights Reserved.
 */
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
 *
 *
 * @author ${USER}
 * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$
 */
public interface ${NAME} {
}

------枚举------

/**
 * Company
 * Copyright (C) 2004-${YEAR} All Rights Reserved.
 */
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
 *
 *
 * @author ${USER}
 * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$
 */
public enum ${NAME} {
}

------注解------

/**
 * Company
 * Copyright (C) 2004-${YEAR} All Rights Reserved.
 */
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
 *
 *
 * @author ${USER}
 * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$
 */
public @interface ${NAME} {
}

还有就是getter、setter生成配置注释模板,直接cmd+N调出这个页面

修改需要的样式模板和注释即可,这里提供一个样式:

-------getter----------

/**
* Getter method for property <tt>$field.name</tt>.
*
* @return property value of $field.name
*/

public ##
#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name =   $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field,   $project))))
#if ($field.boolean &&   $field.primitive)
    #if ($StringUtil.startsWithIgnoreCase($name, ‘is‘))
        #set($name = $StringUtil.decapitalize($name))
    #else
    is##
    #end
#else
get##
#end
${name}() {
return $field.name;
}

-------setter----------
/**
* Setter method for property <tt>$field.name</tt>.
*
* @param $field.name  value to be assigned to property $field.name
*/
#set($paramName =   $helper.getParamName($field, $project))
public ##
#if($field.modifierStatic)
static ##
#end

void   set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field,   $project)))($field.type $paramName) {
#if ($field.name == $paramName)
    #if (!$field.modifierStatic)
    this.##
    #else
        $classname.##
    #end
#end
$field.name = $paramName;
}
时间: 2024-10-10 14:26:08

IDE神器intellij idea的基本使用的相关文章

IntelliJ IDEA 14 值得你弃用Eclipse的IDE神器

今天看新闻,发现IntelliJ IDEA版本出了14,本着生命在于折腾的原则,下载并安装. 当然,是开玩笑的啦!作为比较资深的Android开发者,相信朋友们不会不知道Android Studio这个软件.它就是基于IntelliJ IDEA(以下简称IDEA),所以借着新版本的发布,看看最原始的IDEA是个什么模样. 注:大家一定要有信心,这款IDE我上手的时间仅仅用了2个小时不到,个人感觉还是比较适合我的.如果花上两个小时能够提高日后的编码效率,还是很值得的. IDEA分为两大版本,Ult

Maven、gradle、Ant、Eclipse IDE,ADT,intellij IDEA

(1)Maven.gradle.Ant.Eclipse IDE之间的关系 觉得应该很多同学有和我一样的疑惑,所以分享下. 1.使用github上的开源项目时是不是经常发现有个叫maven的东西? 2.第一次使用Android studio时是不是要下载一个gradle的玩意? 折腾了一天,想导入下github的客户端源码.当然现在还没成功...各种看不懂的错误.郁闷为什么他们弄这些高端玩意干嘛,我们平时eclipse里面不一样的好好的开发吗. 幸好无意间发现网上这篇回答,豁然开朗. "一般而言.

Web前端开发神器 Intellij IDEA

1前言 在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用. 最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.xml文件,以及添加web moudle,配置属性等等. 另外之前总结的几篇Intellij使用文章,里面多多少少都还有点问题,请以本

python IDE —— 在IntelliJ IDEA中导入pipenv管理的项目

? 尝试了很多python IDE,有的简洁,但是功能少,有的功能多,但是很鸡肋!!!总之万事有利就有弊! 最后我还是选择了IntelliJ IDEA,下面说一下我选择它的原因: 1. 因为我主业是java开发,所以idea对我来说没有学习曲线. 2. idea是一个非常成熟的IDE,插件丰富. 3. 项目目录结构适合面向对象编程 缺点: 占用内存确实有点高? 话不多说,我们来看怎么配置吧! 导入pipenv项目 如何创建pipenv项目,请点击这里~! 导入项目 ? ? 然后一路next,直到

常用IDE 教程(IntelliJ IDEA、Android Studio、Chrome)

1.IntelliJ IDEA 使用教程 http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/ 2.Chrome 开发工具指南 http://wiki.jikexueyuan.com/project/chrome-devtools/ 3.Android Studio 操作手册 http://wiki.jikexueyuan.com/project/android-studio-guide/ 原文地址:https://www.cnb

【IDE】IntelliJ IDEA (Mac) 运行速度优化(问题起因:debug模式突然变得巨慢)

首先,注明本篇博客是参考 http://ningg.top/tool-personal-intellij-idea-for-mac-optimize/ 该篇博文而写,在此鸣谢作者! 正文部分: 近期使用IDEA编程调试时发现debug功能启动变得巨慢,小程序亦是如此,遂在网上查找可能引起问题的原因.不料的是Google头几个热门的搜索返回给我的解决方案都是“去掉方法上的断点”,MD,我的程序中方法上根本没有什么断点好不好.回头一看,发现各位博主可能对此问题并不是十分了解,只是觉得表面上解决了自己

成为专业程序员路上用到的各种优秀资料、神器及框架

最近想着怎么把自己的知识体系进行整理起来,使用思维导图进行描述,对自己以后的发展也有一个更深的认识,更快的提升自己:看到了下面这篇文章,感觉非常实用,从语言到框架都非常全面,自己也可以继续补充,也是对自己知识体系的一个补充吧. 前言 成为一名专业程序员的道路上,需要坚持练习.学习与积累,技术方面既要有一定的广度,更要有自己的深度. 笔者作为一位tool mad,将工作以来用到的各种优秀资料.神器及框架整理在此,毕竟好记性不如烂键盘,此项目可以作为自己的不时之需. 本人喜欢折腾,记录的东西也比较杂

Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码

Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱. 然而在使用的过程中会发现Intellij IDEA也有一些不尽如意的地方,难免会有些不爽:Intellij IDEA 的插件库远不及eclipse的丰富. mybatis-generator在eclipse中有专门的插件,而没有开发出Intellij IDEA能够使用的插件. 不过不用灰心,如果你的项目是使用mave

【真正福利】成为专业程序员路上用到的各种优秀资料、神器及框架

转载,原地址:http://www.cnblogs.com/jasondan/p/6380597.html 据说看到好文章不推荐的人,服务器容易宕机!本文版权归翟士丹(Stan Zhai)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利. 好东西不是随便收集下,发篇博文,骗些点赞的!积累了5年多的东西,是时候放出来跟大家见见面了. 或许有的园友在14年的时候收藏过我的一篇"工欲善其事.必先利其器"的博文,时隔3年,已经