当前位置: 首页 > news >正文

IDEA2021.3.1-优化设置IDEA2021.3.1-优化设置、快捷方式改为eclipse、快捷键等

IDEA2021.3.1-优化设置IDEA2021.3.1-优化设置、快捷方式改为eclipse、快捷键等

  • 一、主题设置
  • 二、鼠标悬浮提示
  • 三、显示方法分隔符
  • 四、代码提示忽略大小写
  • 五、自动导包
  • 六、取消单行显示tabs
  • 七、设置字体
  • 八、配置类文档注释信息模板
  • 九、设置文件编码
    • 9.1、所有地方设置为UTF-8
    • 9.2、设置换行符为Unix编码格式
  • 十、设置自动编译
  • 十一、水平或垂直显示代码
  • 十二、快捷方式改成eclipse的
    • 12.1、main生成
    • 12.2、syso生成
  • 十三、常用eclipse快捷方式

一、主题设置

File->Settings->Appearance & Behavior->Theme
Darcula:黑色

二、鼠标悬浮提示

File->Settings->Editor->General->Code Completion->Show the documentation popup in 【1000】ms

三、显示方法分隔符

File->Settings->Editor->General->Appearance->Show method separators,勾选。

四、代码提示忽略大小写

File->Settings->Editor->General->Code Completion->Match case,不勾选。

五、自动导包

File->Settings->Editor->General->Auto Import->
Insert imports on paste:Always
Add unambiguous imports on the fly,勾选。
Optimize imports on the fly,勾选。

六、取消单行显示tabs

File->Settings->Editor->General->Editor Tabs->Show tabs in one row,不勾选。

七、设置字体

File->Settings->Editor->General->font->
Font:JetBrains Mono
Size:16

八、配置类文档注释信息模板

File->Settings->Editor->File and Code Templates->Includes->File Header
添加如下代码:
/**
@author 唐志强
@site www.tttzzzqqq.com
@company 好记博客网
@create Y E A R − {YEAR}- YEAR{MONTH}-${DAY} ${TIME}
*/

九、设置文件编码

9.1、所有地方设置为UTF-8

File->Settings->Editor->File Encodings->
Global Encoding:UTF-8
Project Encoding:UTF-8
Default encoding for properties files:UTF-8
Transparent native-to-ascii conversion:勾选

9.2、设置换行符为Unix编码格式

File->Settings->Code Style->General->Line separator:Unix and macOS(\n)

十、设置自动编译

File->Settings->Build,Execution,Deployment->Compiler->
Build project automatically:勾选
Compile independent modules in parallel:勾选

十一、水平或垂直显示代码

我们有时候为了比对或者参数代码,需要让代码水平或者垂直显示,Eclipse里,我们直接拖拽即可;
IDEA里,我们右键文件Tab,显示如下:
Split Vertically:垂直比对
Split Horizontally:水平比对

十二、快捷方式改成eclipse的

File->Settings->Keymap->eclipse

12.1、main生成

File->Settings->Editor->Live Templates->Java->main

12.2、syso生成

File->Settings->Editor->Live Templates->Java->sout改为syso,或者新增一个

十三、常用eclipse快捷方式

alt+shift+s->Generate 或 alt+inster,实现自动生成get set 以及构造方法
ctrl+d 删除一行
ctrl+shift+o 导入包
ctrl+shift+f 代码格式化
ctrl+shift+y 转换大小写
ctrl+f 查找(当前文件)
ctrl+h 全局查找
双击shift 查找文件
tab 以及 shift+tab 整体代码向后 向前移动
alt+/ 提示操作(自定义修改)
alt+/这个快捷方式被其他地方占用了,所以先去掉;
根据快捷方式搜索
File->Settings->Keymap->新建一个模板,然后搜索basic
Main Menu->Code->Code Completion->Add Keyboard Shotcut->Alt+/
alt+shift+r 重命名参数和方法
向下复制一行 ctrl+alt+向下键
ctrl+/ 单行注释
ctrl+shift+/ 多行注释
alt+上下键 选中单行或者多行 向上或者向下移动
ctrl+shift+t 查看源码 (当前java文件有的类,直接ctrl+点进去即可)
alt+enter 生成返回值/纠错 eclipse是ctrl+1
alt+左右方向键 跳转上一个或者下一个编辑页面
ctrl± 或者 ctrl+= 收缩或者展开单个方法
ctrl+shift± 或者 ctrl+shift+= (备注:=号改为+号了) 收缩全部或者展开全部方法 自定义配置
ctrl+shift+h 查看方法重写结构
重要:ctrl+alt+h 查看方法调用者
重要:F4 选中类 查看类继承关系
ctrl+o 查看类结构
ctrl+Alt+shift+u 查看类结构关系图

相关文章:

IDEA2021.3.1-优化设置IDEA2021.3.1-优化设置、快捷方式改为eclipse、快捷键等

IDEA2021.3.1-优化设置IDEA2021.3.1-优化设置、快捷方式改为eclipse、快捷键等 一、主题设置二、鼠标悬浮提示三、显示方法分隔符四、代码提示忽略大小写五、自动导包六、取消单行显示tabs七、设置字体八、配置类文档注释信息模板九、设置文件编码9.1、所有地方设置为UTF-89.2、…...

使用C#的窗体显示与隐藏动画效果方案 - 开源研究系列文章

今天继续研究C#的WinForm的显示动画效果。 上次我们实现了无边框窗体的显示动画效果(见博文:基于C#的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 ),这次介绍的是未在任务栏托盘中窗体的显示隐藏动画效果的实现代码。 1、 项目目录&#xff1b…...

09_Vue3中的 toRef 和 toRefs

toRdf 作用:创建一个 ref 对象,其 value 值指向另一个对象中的某个属性。语法: const name toRef(person,name) 应用:要将响应式对象中的某个属性单独提供给外部使用时。扩展:toRef 与 toRefs 功能一致&#xff0…...

JAVA获取视频音频时长 文件大小 MultipartFileUtil和file转换

java 获取视频时长_java获取视频时长_似夜晓星辰的博客-CSDN博客 <dependency><groupId>ws.schild</groupId><artifactId>jave-all-deps</artifactId><version>2.5.1</version></dependency>Slf4j public class VideoTimeUtil…...

刷题笔记 day9

1658 将 x 减到 0 的最小操作数 解析&#xff1a;1. 当数组的两端的数都大于x时&#xff0c;直接返回 -1。 2. 当数组所有数之和小于 x 时 &#xff0c;直接返回 -1。 3. 数组中可以将 x 消除为0&#xff0c;那么可以从左边减小为 0 &#xff1b;可以从右边减小为 0 &#xff1…...

小白解密ChatGPT大模型训练;Meta开源生成式AI工具AudioCraft

&#x1f989; AI新闻 &#x1f680; Meta开源生成式AI工具AudioCraft&#xff0c;帮助用户创作音乐和音频 摘要&#xff1a;美国公司Meta开源了一款名为AudioCraft的生成式AI工具&#xff0c;可以通过文本提示生成音乐和音频。该工具包含三个核心组件&#xff1a;MusicGen用…...

1 swagger简单案例

1.1 加入依赖 <!--swagger图形化接口--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version> </dependency><dependency><groupId>io.spri…...

Flutter写一个android底部导航栏框架

废话不多说&#xff0c;上代码&#xff1a; import package:flutter/material.dart;void main() {runApp(MyApp()); }class MyApp extends StatelessWidget {overrideWidget build(BuildContext context) {return MaterialApp(title: Bottom Navigation Bar,theme: ThemeData(…...

关于自动化测试用例失败重试的一些思考

自动化测试用例失败重跑有助于提高自动化用例的稳定性&#xff0c;那我们来看一下&#xff0c;python和java生态里都有哪些具体做法&#xff1f; 怎么做 如果是在python生态里&#xff0c;用pytest做测试驱动&#xff0c;那么可以通过pytest的插件pytest-rerunfailures来实现…...

JS逆向之顶像滑块

本教程仅限于学术探讨&#xff0c;也没有专门针对某个网站而编写&#xff0c;禁止用于非法用途、商业活动、恶意滥用技术等&#xff0c;否则后果自负。观看则同意此约定。如有侵权&#xff0c;请告知删除&#xff0c;谢谢&#xff01; 目录 一、接口请求流程 二、C1包 三、ac 四…...

【css】textarea-通过resize:none 禁止拖动设置大小

使用 resize 属性可防止调整 textareas 的大小&#xff08;禁用右下角的“抓取器”&#xff09;&#xff1a; 没有设置resize:none 代码&#xff1a; <!DOCTYPE html> <html> <head> <style> textarea {width: 100%;height: 150px;padding: 12px 20p…...

Linux内核学习小结

网上学习总结的一些资料&#xff0c;加上个人的一些总结。 Linux内核可以分成基础层和应用层。 基础层包括数据结构&#xff0c;内核同步机制&#xff0c;内存管理&#xff0c;任务调度。 应用层包括文件系统&#xff0c;设备和驱动&#xff0c;网络&#xff0c;虚拟化等。文件…...

八、ESP32控制8x8点阵屏

引脚的说明如下 上图中 C表示column 列的意思,所有的C接高电压,即控制esp32中输出1L表示line 行的意思,所有的L接低电压,即控制esp32中输出为01. 运行效果 2. 点阵屏引脚...

使用gitee创建远程maven仓库

1. 创建一个项目作为远程仓库 2. 打包项目发布到远程仓库 id随意&#xff0c;url是打包到哪个文件夹里面 在需要打包的项目的pom中添加 <distributionManagement><repository><id>handsomehuang-maven</id><url>file:D:/workspace/java/2023/re…...

基于C#的应用程序单例唯一运行的完美解决方案 - 开源研究系列文章

今次介绍一个应用程序单例唯一运行方案的代码。 我们知道&#xff0c;有些应用程序在操作系统中需要单例唯一运行&#xff0c;因为程序多开的话会对程序运行效果有影响&#xff0c;最基本的例子就是打印机&#xff0c;只能运行一个实例。这里将笔者单例运行的代码共享出来&…...

2023-08-07力扣今日二题

链接&#xff1a; 剑指 Offer 29. 顺时针打印矩阵 题意&#xff1a; 如题 解&#xff1a; 麻烦的简单题&#xff0c;具体操作类似走地图&#xff0c;使用一个长度四的数组表示移动方向 我这边的思路是如果按正常的方向没有路走了&#xff0c;那转向下一个方向一定有路&am…...

Spring接口ApplicationRunner的作用和使用介绍

在Spring框架中&#xff0c;ApplicationRunner接口是org.springframework.boot.ApplicationRunner接口的一部分。它是Spring Boot中用于在Spring应用程序启动完成后执行特定任务的接口。ApplicationRunner的作用是在Spring应用程序完全启动后&#xff0c;执行一些初始化任务或处…...

奶牛排队 java 思维题

&#x1f468;‍&#x1f3eb; 5133. 奶牛排队 题目描述 约翰的农场有 n n n 头奶牛&#xff0c;每一头奶牛都有一个正整数编号。 不同奶牛的编号不同。 现在&#xff0c;这 n n n 头牛按某种顺序排成一队&#xff0c;每头牛都拿出一张纸条写下了其前方相邻牛的编号以及其…...

uniapp 微信小程序 判断数据返回的是jpg还是pdf,以及pdf预览

<template> <view class"approval-notice"><block v-for"(imgItem, idx) in drivingLicense" :key"idx">//如果是非图片&#xff0c;那就走pdf预览<view class"pdf-item" v-if"Object.keys(thumbnail).incl…...

SpringBoot 的事务及使用

一、事务的常识 1、事务四特性&#xff08;ACID&#xff09; A 原子性&#xff1a;事务是最小单元,不可再分隔的一个整体。C 一致性&#xff1a;事务中的方法要么同时成功,要么都不成功,要不都失败。I 隔离性&#xff1a;多个事务操作数据库中同一个记录或多个记录时,对事务进…...

墨语灵犀网络安全知识库:基于AI的威胁情报分析与解读

墨语灵犀网络安全知识库&#xff1a;让AI成为你的安全分析师 最近和几个做安全运营的朋友聊天&#xff0c;他们都在抱怨同一件事&#xff1a;每天面对海量的安全告警和晦涩的漏洞报告&#xff0c;眼睛都快看花了。一份新的漏洞描述扔过来&#xff0c;光是理解它到底在说什么、…...

LibEdificio嵌入式教学库:硬件映射驱动与楼宇灯光实验平台

1. 项目概述LibEdificio 是一款面向嵌入式教育平台的专用控制库&#xff0c;专为“Building Lights 教学系统”&#xff08;楼宇灯光教学实验平台&#xff09;设计。该系统并非通用工业楼宇自控设备&#xff0c;而是一套结构化、模块化、可编程的硬件教学套件&#xff0c;广泛应…...

Linux中以其它用户身份执行脚本或命令的全总结

Linux中以其他用户身份执行命令或脚本是一个常见的需求,最近工作中碰到了这个需求,在这里简单总结一下.假如我们在root用户下想以其它用户(例如oracle,mysql)身份执行一些脚本或命令,那么有哪一些方法呢?su命令(switch user)su命令的使用方式有两种, 如下所示:切换用户只执行一…...

X键位8芯M12插座的传输速率最高能到多少?

在工业以太网高速传输场景中&#xff0c;X键位&#xff08;X-coded&#xff09;M12插座是专为万兆级速率设计的圆形连接器接口。其最高传输速率可达10Gbps&#xff08;万兆以太网&#xff09;&#xff0c;符合IEEE 802.3an 10GBASE-T标准&#xff0c;并可向下兼容1000BASE-T&am…...

【花雕学编程】Claude 泄密事件对嵌入式 mimiclaw 迷你小龙虾的启示、帮助与重要借鉴

2026年3月31日&#xff0c;Anthropic旗下Claude Code CLI客户端源码因打包失误意外泄露&#xff0c;51.2万行TypeScript代码、1906个源文件被全网扩散&#xff0c;这场看似偶然的安全事故&#xff0c;不仅重塑了AI编程行业格局&#xff0c;更对嵌入式领域的轻量AI助手——mimic…...

剪接位点与调控元件预测:基于机器学习的基因注释增强

点击 “AladdinEdu&#xff0c;你的AI学习实践工作坊”&#xff0c;注册即送-H卡级别算力&#xff0c;沉浸式云原生集成开发环境&#xff0c;80G大显存多卡并行&#xff0c;按量弹性计费&#xff0c;教育用户更享超低价。 摘要&#xff1a;精确识别剪接位点和剪接调控元件是理解…...

Claude Code代码泄露第二天,Anthropic 把最骚的功能悄悄上线了。

昨天 512,000 行源码裸奔上 npm&#xff0c;今天 /buddy 来了。这到底是发布&#xff0c;还是还在愚人节&#xff1f;昨天发生了什么先帮没跟上的人补个课。3月31日凌晨4点多&#xff0c;有人发现 Claude Code v2.1.88 的 npm 包里藏着一个 59.8 MB 的 .map 文件&#xff0c;而…...

高光谱图像处理实战:5分钟搞懂Pansharpening动态卷积网络(DyPNN)原理与应用

高光谱图像处理实战&#xff1a;5分钟搞懂Pansharpening动态卷积网络&#xff08;DyPNN&#xff09;原理与应用 遥感图像处理领域近年来迎来了一项突破性技术——动态卷积网络&#xff08;DyPNN&#xff09;在高光谱图像融合中的应用。这项技术彻底改变了传统Pansharpening方法…...

新手福音:用快马平台零代码基础生成产区标准对比网页

新手福音&#xff1a;用快马平台零代码基础生成产区标准对比网页 作为一个刚接触编程的新手&#xff0c;我一直想学习如何用网页展示地理数据的差异。最近在研究农产品产区划分时&#xff0c;发现一线产区和二线产区的标准对比是个很好的学习案例。通过InsCode(快马)平台&…...

【黑金云课堂笔记】第一~二期FPGA知识点总结

知识卡片一&#xff1a;【FPGA 基础篇】开启硬件编程之门FPGA 的本质&#xff1a; FPGA&#xff08;现场可编程门阵列&#xff09;并非在运行软件程序&#xff0c;而是在构建电路本身。用户可以通过 Verilog/VHDL 等硬件描述语言&#xff0c;在芯片出厂后随时重新配置其内部逻辑…...