IDEA小技巧

目录

1. IDEA自动添加注释

        创建类的时候自动添加注释

创建函数、方法的注释


1. IDEA自动添加注释

        参考文档:idea java 自动添加文件注释 idea新建类自动注释_mob6454cc73c728的技术博客_51CTO博客

【操作工具】IDEA创建类及已有类添加注释-详细操作_idea设置创建类注释-CSDN博客

创建类的时候自动添加注释

                file->setting->editor->fiel and code templates->Includes页签

在includes里面创建一个模板

/**  
* @description: TODO
* @author ${USER}
* @date ${YEAR}年${MONTH}月${DAY}日
*/ 

在files页签对应的类中引用改模板,截图红线处的名字,就是你建立的模板的名字

具体含义

创建函数、方法的注释

解释:

4-是快捷键,注意快捷键尽量别写/** 避免冲突

5-注释模板,注意写法是:$key$

7-Define选择使用的对象,Java及其里面包含的全部打勾

8-模板里面吧注释信息的取值

或者你可以自己做一个新的live templates来引用注释

IDEA常用快捷键

参考:百度安全验证

太多了,仅列出一些感觉常用的

构建/编译

        Ctrl + F9:构建项目
                该快捷键,等同于菜单【Build】—>【Build Project】
                执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。IntelliJ IDEA 支持增量构建,会在上次构建的基础上,仅编译修改的类。
        Ctrl + Shift + F9:重新编译当前类
                该快捷键,等同于菜单【Build】—>【Recompile class name】
                在IntelliJ IDEA 中打开要编译的类,执行该命令会编译当前类。

文本编辑

        Ctrl + Shift + V:从历史选择粘贴
        Ctrl + D:复制光标所在行
        Ctrl + Shift + C:复制文件路径
        Ctrl + Shift + Z:重做:恢复上一步撤销内容。
        Shift + Tabl:取消缩进
        Shift + Enter:开始新行:无论光标是否在行尾,都开始新的行。
        Ctrl + Shift + U:大小写转换

光标操作

        Ctrl + Shift + M:移动至大括号,多次按下快捷键,可以在左右两个大括号间切换。
        Ctrl + [:移动至代码块开始
        Ctrl + ]:移动至代码块末尾
        Alt + Down:下一个方法
        Alt + Up:上一个方法
        Ctrl + PageUp:移动至页面顶部
        Ctrl + PageDown:移动至页面底部
        Ctrl + Home:移动至文件开头
        Ctrl + End:移动至文件末尾

文本选择

        Ctrl + Shift + [:选择至代码块开头
        Ctrl + Shift + ]:选择至代码块结尾

辅助编码

        Alt + Enter:显示建议操作
该快捷键又称为“万通快捷键”,它会根据不同的语境建议不同的操作。下面这个演示只是其中的一种,还有很多种用法,你可以尝试一下。
        Ctrl + Space:代码补全
        Ctrl + Shift + Space:类型匹配代码补全
        Ctrl + Alt + Space:第二次代码补全
        Ctrl + Shift + Enter:补全当前语句
        Ctrl + Alt + L:格式化代码
        Ctrl + P:参数信息提醒
        Ctrl + Q:快速文档
        Ctrl + /:添加行注释
        Ctrl + Shift + /:添加块注释
        Alt + Insert:生产语句

上下文导航

        Ctrl + G:跳转到指定行
        Ctrl + Tab:切换活动文件
        Ctrl + E:最近的文件
        Ctrl + Shift + Backspace:返回上次编辑位置
        Alt + Right:选择下一个选项卡
        Alt + Left:选择下一个选项卡

查找操作

        双击Shift:查找所有
        Ctrl + F:查找字符(当前文件)
        F3:查找下一个
        Shift + F3:查找上一个
        Ctrl + R:替换字符(当前文件)
        Ctrl + Shift + F:查找字符(所有文件)
        Ctrl + Shift + R:替换字符(所有文件)
        Ctrl + F3:跳转到光标处单词的下一位置
        Ctrl + Shift + N:查找文件并跳转
        Ctrl + F12:打开文件结构
        Ctrl + Alt + Shift + N:查找符号(变量、方法等)
        Ctrl + Shift + A:查找动作

运行和调试

        Ctrl + F2:停止
        F9:运行至下一断点
        Ctrl + Shift + F2:停止后台进程
        F8:跨过调用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/224129.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建个人智能家居 开篇(搭建Home Assistant)

搭建个人智能家居 开篇(搭建Home Assistant) 前言Home Assistant搭建Home AssistantUbuntu系统搭建Windows系统搭建VM安装方法VirtualBox安装方法: 配置Home Assistant控制页面 前言 随着科技的进步、发展,物联网给我们的生活带来…

JdbcTemplate query系列方法指定jdbcType类型

使用SqlParameterValue类包装一下就行了,只要创建一个SqlParameterValue对象,通过构造函数把jdbcType类型(用的是Types中的常量)和值传入 例如: // 这两个包下面的 import org.springframework.jdbc.core.SqlParamete…

c YUV 转 JPEG(准备霍夫曼编码)

先取yuv 文件中一个168的块,跑通全流程 理解与思路: 1.块分割 YUV 文件分为:YUV444 YUV 422 YUV420。444:就是:12个char 有4个Y,4个U,4个 U,422:8个char 中有4个Y &#x…

Redis——01,服务器购买、安装Redis

服务器购买、安装Redis 一、随便去一个主流的国内主流的云服务提供商,购买一个服务器。二、Redis安装:————————创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢…

[论文阅读]Multimodal Virtual Point 3D Detection

Multimodal Virtual Point 3D Detection 多模态虚拟点3D检测 论文网址:MVP 论文代码:MVP 论文简读 方法MVP方法的核心思想是将RGB图像中的2D检测结果转换为虚拟的3D点,并将这些虚拟点与原始的Lidar点云合并。具体步骤如下: (1)…

VINS-MONO代码解读6----pose_graph

开始pose_graph部分,本部分记住一句话无论是快速重定位还是正常重定位,求出 T w 1 w 2 T_{w_1w_2} Tw1​w2​​就是终极目标。 还剩一个整体Pipeline~~ 1. pose_graph_node.cpp 注意,定义全局变量时即实例化了一个对象 PoseGraph posegra…

C++之模板

目录 泛型编程 模板 函数模板 函数模板的实例化 隐式实例化 显示实例化 类模板 我们知道STL(标准模板库)是C学习的精华所在,在学习STL之前我们得先学习一个新的知识点-------模板。那么模板究竟是什么呢?围绕着这个问题&a…

绘图示例---QT手动调用绘图事件,按钮控制图片

效果: 点击 “移动” 图片向右移动20,点击 “西理win嘛” 图片每秒向右移动20 QQ录屏20231212164128 下面时代码详解: 注意使用UI和代码实现按钮的不同 UI: ui->pushButton->setGeometry(windowWidth-105, windowHeight-25, 100, 20);…

【思考】只有实对称矩阵才能正交对角化吗?【矩阵的合同】

1:命题改写(A可以正交对角化) 2:左乘Q右乘Q逆(Q转置) 3:取转置 4:得证 总结 可以看到,矩阵如果可以正交对角化,那么一定是实对称矩阵。 另外,这…

【期末复习向】长江后浪推前浪之ChatGPT概述

参考文章:GPT系列模型技术路径演进-CSDN博客 这篇文章讲了之前称霸NLP领域的预训练模型bert,它是基于预训练理念,采用完形填空和下一句预测任务2个预训练任务完成特征的提取。当时很多的特定领域的NLP任务(如情感分类&#xff0c…

LLM之Agent(六)| 使用AutoGen、LangChian、RAG以及函数调用构建超级对话系统

本文我们将尝试AutoGen集成函数调用功能。函数调用最早出现在Open AI API中,它允许用户调用外部API来增强系统的整体功能和效率。例如,在对话过程中根据需要调用天气API。 函数调用和Agent有各种组合,在这里我们将通过函数调用调用RAG检索增强…

【SpringBoot】配置文件

配置文件官网 1. 配置方式 application.propertiesapplication.yml / application.yaml 2. 自定义配置信息 将实体类中的本应该写死的信息写在属性配置文件中。 可以使用 Value("${键名}") 获取,也可以使用 ConfigurationProperties(prefix"前…

访谈型软文写作方式,媒介盒子告诉你

访谈型软文一般用于维护企业形象,分享品牌故事。但是许多企业在写访谈型软文时经常容易跑偏或者写来写去没有逻辑,今天媒介盒子就来和大家分享访谈型软文的写作方式,看完这四点,小白也能写好访谈型软文! 一、 访谈对象…

C++_构造函数与析构函数

目录 1、构造函数的写法 1.2 构造函数优化写法 2、默认构造函数与默认成员函数 2.1 默认成员函数对不同类型的处理 3、对内置类型的补丁 4、析构函数 4.1 析构函数的写法 5、默认析构函数 6、初始化列表 6.1 初始化列表的写法 6.2 初始化列表的作用 6.3 回顾与总结 …

【Proteus仿真】【51单片机】电子门铃设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器,使共阴数码管,按键、无源蜂鸣器等。 主要功能: 系统运行后,数码管默认显示第一种门铃音调,可通过K1键切…

flutter的SingleChildScrollView控件详解

文章目录 SingleChildScrollView的介绍和使用场景详细介绍 SingleChildScrollView的介绍和使用场景 SingleChildScrollView 是 Flutter 中的一个小部件,用于创建一个可滚动的单个子部件。它通常用于处理内容超出屏幕可见区域的情况,允许用户通过滚动来查…

5.3 Linux DNS 服务

1、概念介绍 DNS(Domain Name System)域名系统,是互联网的一项核心服务,可以作为域名和IP地址相互映射的一个分布式数据库,提供域名与IP地址的解析服务,能够使人们更加方便的使用域名访问互联网而不是记住…

Vue3-11- 【v-for】循环数组

v-for的基本介绍 v-for 是一个指令&#xff0c; 它是用来在 html 模板中实现循环的。它可以循环 普通的数组、也可以直接循环一个范围值&#xff0c;也可以循环对象的每个属性。v-for 的语法介绍 <div v-for"(item,index) in arrayName" : key"index"…

有哪些好用的运维管理软件?哪个工单管理系统的操作简单一些?

运维管理软件可以帮助企业更有效地管理公司内外的事务&#xff0c;比如现在不少公司就引入了工单管理系统来处理后勤和售后的事务。那么&#xff0c;有哪些好用的运维管理软件&#xff1f;哪个的操作简单一些呢&#xff1f;   随着技术的发展和成熟&#xff0c;现在的工单管理…

vue_域名部署无法访问后端

前言 目前部署的比较另类&#xff0c;因为服务器为windows&#xff0c;目前还不是很会nginx&#xff0c;所以现在就只能在服务器上安装nodejs&#xff0c;然后直接使用npm run dev命令行的方式运行项目 遇到的坑 使用ip访问前端的时候&#xff0c;就可以访问&#xff0c;但是…