IDEA实用小技巧--YYDS

2024-02-02 14:12
文章标签 技巧 idea 实用 yyds

本文主要是介绍IDEA实用小技巧--YYDS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

查看代码历史版本

 演示如下:

调整idea的虚拟内存

 演示如下:

idea设置快捷键

 演示如下:

 设置提示词忽略大小写

 演示如下:

 关闭代码检查

 演示如下:

 设置文档注释模板

 演示如下:

首先建立组:我建立的是xuan

模板示例 

/**
* Description: <br/>
* date: $DATE$ $TIME$<br/>
* @author: 作者名称 <br/>
* @since JDK 1.8
*/

带参数的选择

groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '' : '') + ((i < params.size() - 1) ? '* @param ' + params[i] + '\\r\\n' : '* @param ' + params[i] + '')}; }; return result;", methodParameters())  

模板示例  

/*** Description:* date: 2024/1/31* @author: 作者名称* @since JDK 1.8* @params: $params$* @return: $return$*/

/**
* Description: $context$
* date: $DATE$ $TIME$
* $params$
* @author: 作者名称
* @since JDK 11
*/

 显示方法分隔符

 演示如下:

设置多行tab

 演示如下:

 快速匹配方法的大括号位置(可以用插件)

 演示如下:

 代码结尾补全

         如if()   按ctrl+shift+enter 

模糊搜索方法

         ctrl+shift+r     ctrl+shift+r 

预览某个类的代码

 演示如下:

  ctrl+shift+i

 查看方法在哪里被调用

 演示如下:

ctrl+alt+h

 代码模板(代码快捷键)

 演示如下:

 自动导包、自动移除没用的包

 演示如下:

手动导包 :alt+enter 手动移除未使用包: crtl+alt+o

idea快捷键 

以下是一些常用的Java开发IDEA软件的快捷键以及其作用:

  1. Ctrl + N快速查找类 作用:允许你根据类名快速查找并打开一个类文件。

  2. Ctrl + Shift + N快速查找文件 作用:允许你根据文件名快速查找并打开任何文件。

  3. Ctrl + F在当前文件中查找文本 作用:在当前文件中查找指定的文本。

  4. Ctrl + R:在当前文件中替换文本 作用:在当前文件中查找并替换指定的文本。

  5. Ctrl + Shift + F:在整个项目中查找文本 作用:在整个项目中查找指定的文本。

  6. Ctrl + Shift + R在整个项目中替换文本 作用:在整个项目中查找并替换指定的文本。

  7. Ctrl + D复制当前行或选定的代码行并插入以下行 作用:复制当前行或选定的代码行,并将其插入到下一行。

  8. Ctrl + Y删除当前行或选定的代码行 作用:删除当前行或选定的代码行。

  9. Ctrl + X剪切当前行或选定的代码行 作用:剪切当前行或选定的代码行。

  10. Ctrl + C复制当前行或选定的代码行 作用:复制当前行或选定的代码行。

  11. Ctrl + V粘贴剪贴板内容 作用:将剪贴板中的内容粘贴到当前位置。

  12. Ctrl + Z:撤销 作用:撤销上一次操作。

  13. Ctrl + Shift + Z:重做 作用:重做上一次操作。

  14. Ctrl + /注释或取消注释当前行或选定的代码行 作用:在当前行或选定的代码行前插入或删除注释。

  15. Ctrl + F7:在当前文件中查找用法 作用:查找当前选定的方法或变量在当前文件中的使用情况。

  16. Ctrl + B跳转到声明的地方 作用:跳转到选定方法或变量的声明位置。

  17. Ctrl + Alt + L格式化代码 作用:自动格式化选定的代码。

  18. Ctrl + Alt + O优化导入 作用:自动删除未使用的导入语句并进行导入优化。

  19. Ctrl + Alt + T围绕代码块包围 作用:将选定的代码块包围在if、else、try-catch等语句中。

  20. Alt + Enter显示快速修复菜单 作用:显示与当前代码相关的快速修复选项。

总结

  1. 快捷键的使用:熟练掌握常用的快捷键可以节省大量时间。例如:Ctrl + Space可以打开代码补全选项,Ctrl + Alt + L可以格式化代码,Ctrl + Shift + Enter可以自动完成代码块等等。

  2. 自动导包:IDEA可以自动导入所需的包,您只需要将光标放在未定义的类上并按下Alt + Enter键,然后选择“导入类”即可。

  3. 查找和替换使用Ctrl + F或Ctrl + R快捷方式可以打开“查找”或“查找和替换”对话框,可以快速定位和替换代码中的文本。

  4. 代码补全和代码模板:IDEA内置了许多代码模板和代码补全功能,可以帮助您更快地编写代码。例如,键入"main"后按下Tab键可以生成一个完整的main方法。

  5. 重构功能:IDEA提供了丰富的重构功能,可以方便地重命名类、方法和变量,提取方法、变量和常量等。

  6. 调试和断点:使用IDEA内置的调试器可以方便地调试Java代码。您可以设置断点、监视变量值、单步执行代码等。

  7. 版本控制集成:IDEA与常用的版本控制系统(如Git)集成良好。您可以直接从IDEA中执行版本控制操作,比如提交代码、拉取更新等。

  8. 插件扩展:IDEA支持各种插件扩展,可以根据需要安装和使用各种插件来增强IDEA的功能。

  9. 设置和自定义:根据自己的喜好和习惯,您可以调整和定制IDEA的设置,以满足自己的需求和提升工作效率。

    

这篇关于IDEA实用小技巧--YYDS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670951

相关文章

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

如何在Mac上彻底删除Edge账户? 手动卸载Edge浏览器并清理残留文件技巧

《如何在Mac上彻底删除Edge账户?手动卸载Edge浏览器并清理残留文件技巧》Mac上的Edge账户里存了不少网站密码和个人信息,结果同事一不小心打开了,简直尴尬到爆炸,想要卸载edge浏览器并清... 如果你遇到 Microsoft Edge 浏览器运行迟缓、频繁崩溃或网页加载异常等问题,可以尝试多种方

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错