IDE神器intellij idea的基本使用

简介:

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

二、编码快捷键(比较常用的快捷键)该套快捷键选择的是:Mac OS X 10.5+

复制代码
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/trycatch/dowhile/while/Runnable等等
22、    ctrl+alt+o    优化导入包
23、  cmd+g      选中单词的下一个,在一个文件内选中一个单词,然后每次cmd+g找到该单词下次出现的位置,十分有用的快捷键,加上shift进入前一个。
复制代码

三、主题调节偏

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

 

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

原自带主题

我修改后的样子:

修改方法:偏好设置-->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;
}
复制代码
相关文章
|
6月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
100 4
|
5月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
230 0
|
5月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
115 2
|
6月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
618 2
|
6月前
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化
|
5月前
|
缓存 Java Maven
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
211 0
|
5月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
55 0
|
6月前
|
SQL 分布式计算 大数据
MaxCompute产品使用合集之如何在本地IDE(如IntelliJ IDEA)中配置MaxCompute (mc) 的任务和调试SQL
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
6月前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
97 3
|
6月前
|
监控 IDE Java
探索 IntelliJ IDEA 中 Spring Boot 运行配置选项及其作用
探索 IntelliJ IDEA 中 Spring Boot 运行配置选项及其作用
560 0

热门文章

最新文章