IDEA个人常用配置记录.md

目录

  • 一、常用快捷键
  • 二、技巧

一、常用快捷键

  • 调试

    Ctrl + D:调试运行

    F8:跳到下一步

    F7:进入方法内部

    Shift + F8:跳到下一个断点或者跳出方法


  • 重构

    ? + Shift + V:访问历史粘贴板

    ? + Shift + .:折叠指定方法、代码块

    ? + Shift + -:折叠所有方法

    ? + Shift + +:展开所有折叠

    ? + Option + L:格式化代码

    Ctrl + Option + O:优化import

    Shift + F6:重命名文件


  • 查找与替换

    ? + F7:查看方法被哪些地方调用

    ? + G:查找模式下,向下查找

    ? + Shift + G:查找模式下,向上查找

    ? + Shift + F:全局查找(根据路径)

    ? + Shift + R:全局替换(根据路径)

    ? + O:查找类文件

    ? + Option + ← / ? + Option + →:退回 / 前进到上一个操作的地方

    ? + Shift + ?:跳转到最后一个编辑的地方

    ? + F12:弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法)


  • 自定义书签

    F3:选中文件/文件夹/代码行,添加/取消书签

    Option + F3:选中文件/文件夹/代码行,使用助记符添加/取消书签

    Ctrl + 0...9:定位到对应数值的书签位置

    ? + F3:显示所有书签


  • 版本控制

    ? + K:提交代码到版本控制器

    ? + T:从版本控制器更新代码

    Option + Shift + C:查看最近的变更记录

    Ctrl + C:快速弹出版本控制器操作面板


  • ide设置

    ? + Shift + F12:切换最大化编辑器

    ? + 1:隐藏显示工程面板

    ? + 5:隐藏显示Debug面板

    ? + ,:打开IDEA系统设置

    ? + ;:打开项目结构对话框

    ? + Shift + A:查找动作(可设置相关选项)

二、技巧

1. 关闭Tabs

关闭Tabs,用以下快捷键代替,这种习惯更高效。

Command + E:访问最近访问的文件

Command + Shift + E:访问最近编辑的文件

Double Shift:访问任意文件、文件夹

2. Rest Client

Command + Shift + A,然后搜索 Rest Client,仅记录而已,平时还是使用Postman。

3. Language Injection

定义一个字符串后,使用Alt + Enter将字符串标记为 JSON,就可以非常方便地编写 JSON 了,再也不用担心转义的问题。

4. it**生成for循环代码块

// itar 生成array for代码块
        for (int i = 0; i < array.length; i++) {
             = array[i];

        }
// iter 生成增强forxun
        for (Object o : ) {

        }
// itli 生成List的遍历
        for (int i = 0; i < list.size(); i++) {
            Object o =  list.get(i);

        }
// itve 生成Vector数组迭代
        for (int i = 0; i < vector.size(); i++) {
            Object elementAt =  vector.elementAt(i);

        }

5. Live Template

使用Live Template定义常用的代码模板。

// loger
private static  final Logger LOGGER = LogManager.getLogger(TicketOrderController.class);

// mc
/**
 * 功能描述
 *
 * @author: vipinchan
 * @date: $date$ $time$
 */

// todome
//Todo: ——by vipin at $date$ $time$

// tryc
try {

} catch (Exception e) {
    LOGGER.error(e);
}
return Rest.error();

6. File Header 注释

创建文件时,自动生成文件头注释。

7. 修改文件无须重启tomcat

8. 自动移除未使用的包

原文地址:https://www.cnblogs.com/vipinchan/p/9589411.html

时间: 2024-12-24 21:08:49

IDEA个人常用配置记录.md的相关文章

【MAVEN】常用配置记录

1. 配置文件修改 - 修改local库的位置 - 配置源mirror,推荐很流畅的一个阿里源2017.3.30流畅可用 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q

我的vim和emacs常用配置记录

因为经常改变工作环境,所以在这里记录一下我的.vimrc文件和.emacs文件的内容. vimrc的配置文件,主要是设置语法高亮,和tab键的宽度,个人喜欢设置为4个空格的分量. set nu syntax on set tabstop=4 set softtabstop=4 set shiftwidth=4 emacs配置文件的内容,主要是设置tab键的宽度和c语言的自动对齐. ;; tab and space ;; when true, emacs use mixture of tab an

linux 常用配置记录

dhcpd.conf Option domain-name "test.com";  #DNS 名Option domain-name-servers 61.139.2.69,114.114.114.114; #DNS地址  Default-lease-time 21600;   #默认租约时间Max-lease-time 43200;     #最大租约时间  Subnet 192.168.1.0 netmask 255.255.255.0        #指定要划分的网段  和子网

Tomcat记录-tomcat常用配置详解和优化方法

常用配置详解 1 目录结构 /bin:脚本文件目录. /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载). /conf:存放配置文件,最重要的是server.xml. /logs:存放日志文件. /server/webapps:来管理Tomcat-web服务用的.仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina类加载器加载). /shared/lib:仅对所有WEB APP可见,对TOMCAT不可见(使用Shared类加载

logback logback.xml 常用配置详解

一:根节点 包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true. scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒.当scan为true时,此属性生效.默认的时间间隔为1分钟. debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态.默认值为false. 例如: <configuration scan="true" scan

华为5700系列交换机常用配置示例

华为S5700系列交换机,是我们项目中用的较多的一款,其中24与48口应用较多.现在将华为交换机的一些常用配置整理一下,进行记录.如有错误,请指正. 1 允许telnet(远程登录) 允许华为交换机能telnet,设置密码为[email protected] telnet server en # aaa authentication-scheme default authorization-scheme default accounting-scheme default domain defau

logback logback.xml常用配置详解(三) &lt;filter&gt;

转自:logback logback.xml常用配置详解(三) <filter> logback 常用配置详解(三) <filter> <filter>: 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一.返回DENY,日志将立即被抛弃不再经过其他过滤器:返回NEUTRAL,有序列表里的下个过滤器过接着处理日志:返回ACCEPT,日志会被立即处理,不再经过剩余过滤器. 过滤器被添加到<Appender> 中,为<

logback logback.xml常用配置详解(二)&lt;appender&gt;

logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的组件. <appender>有两个必要属性name和class.name指定appender名称,class指定appender的全限定名. 1.ConsoleAppender: 把日志添加到控制台,有以下子节点: <encoder>:对日志进行格式化.(具体参数稍后讲解 ) &

logback 常用配置详解(二) &lt;appender&gt;

logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的组件. <appender>有两个必要属性name和class.name指定appender名称,class指定appender的全限定名. 1.ConsoleAppender: 把日志添加到控制台,有以下子节点: <encoder>:对日志进行格式化.(具体参数稍后讲解 ) &