跟老韩学JAVA——IDEA基本使用和快捷键

news2024/11/15 19:24:03

1. IDEA介绍

在这里插入图片描述

2.IDEA下载和安装

这个博主的下载安装介绍的很详细了,我就不过多介绍了

3.IDEA的基本使用

1)修改字体大小

File -> Settings -> Editor -> Font -> Size
在这里插入图片描述

2)修改字体变粗

在这里插入图片描述

3)修改背景颜色

在这里插入图片描述

4) 修改菜单栏字体大小

在这里插入图片描述

5)修改编码方式

在这里插入图片描述

6)新创建文件的基本介绍

新创建的文件都会有一个src文件,你可以在src文件夹中创建.class类文件和包文件。

src文件夹下存放的是 源码文件。

当你运行一个.class文件后会出现一个out文件,此文件用来存放编译后的.class文件。
在这里插入图片描述

快捷键

一般快捷键在File -> Settings -> Keymap中进行查找,以下介绍几个基本的快捷键。

  • 删除当前行(当前行即光标所在行):Ctrl + Y

在这里插入图片描述

  • 复制当前行:Ctrl + D
  • 补全代码:Alt + /
  • 添加注释和取消注释:Ctrl + / (第一次是添加,第二次是取消)
  • 快速导包,先配置auto import,然后再使用alt + enter (提高开发效率)

在这里插入图片描述

  • 快速格式化代码:Ctrl + Alt + L

  • 生成构造器:Alt + insert
    [例]按快捷键Alt + insert会出现如下图所示,再点击第一个Constructor.
    在这里插入图片描述
    然后按住Ctrl键把两个变量都选中,最后再点击“OK”,就可以快速生成构造器了。
    在这里插入图片描述
    生成构造器效果图:
    在这里插入图片描述

  • 查看继承关系: Ctrl + H

  • 定位方法:Ctrl + B

  • 自动分配变量名:.var + 回车
    【例】当你写new Scanner(System.in).var ,再按回车键。
    代码会自动补全成如下所示:

Scanner myscanner = new Scanner(System.in);
  • 自定义模板
    不知道你们用没有发现,当你们输入 “main” 时,IDEA会自动写出如下代码:
public static void main(String[] args) {
        
    }

这是IDEA软件中自带的main方法模板,实际上在file -> Settings -> editor -> Live templates -> Java中可以查看或者自定义java相关模板。
在这里插入图片描述
当然你也可以自定义模板
1)选中Java,然后点击右侧加号,选中第一个“Live Template”
在这里插入图片描述
2)接着依次输入模板名称,模板内容,最后点击“OK”就大工告成了。
在这里插入图片描述
**【试试】**我这里自定义了一个"lange"模板
在这里插入图片描述
当我在代码中输入 “lange”+ 回车 时,就会出现模板内容了。
好了,以上就是我跟老韩学的IDEA一下基本使用和快捷键了。希望大家都能用上。

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

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

相关文章

滑动窗口思想练习题

文章目录1. 找到字符串中所有字母异位词做法一:采用两个数组分别记录字符出现频次做法二:采用diff记录s和p字符串中字符的频次差2. 串联所有单词的子串个人理解,如有异议,欢迎指正!1. 找到字符串中所有字母异位词 题目…

XiaoMi手机MIX 2S线刷固件和刷入Recovery

mix 2s 固件下载地址 https://web.vip.miui.com/page/info/mio/mio/detail?postId4865868&app_versiondev.20051 miflash线刷工具下载地址 https://miuiver.com/miflash/ 安装miflash线刷工具 点击安装驱动 打开miflash 手机关机按音量下加开机键进入bootloader&#xf…

Spring boot整合rocketmq(windows)

目录 1.环境搭建 2.命名服务器和业务服务器的启动 3.名词说明 4.执行步骤 5.示例 1.导入依赖 2.配置(至少指定下面两个) 3.代码 6.常见问题 1.环境搭建 下载地址:https://rocketmq.apache.org/解压缩进行安装,默认服务端口:9876 环…

执行 select ... for update 语句,如果查询条件没有索引字段的话,是加行锁还是加表锁?

大家好,我是小林。 昨天在群里看到大家在讨论一个 MySQL 锁的问题,就是执行 select … for update 语句,如果查询条件没有索引字段的话,是加「行锁」还是加「表锁」? 如果你做过这个实验的话,你会发现执行…

数据结构刷题训练营1

开启蓝桥杯备战计划,每日练习算法一题!!坚持下去,想必下一年的蓝桥杯将会有你!! 笔者是在力扣上面进行的刷题!!由于是第一次刷题!找到的题目也不咋样!所以&a…

SPRING-了解3-注解

IOC容器操作Bean 注解格式:注解名称(属性名称属性值,属性名称属性值) 放在类,方法,属性都可以 目的:简化XML配置 对象创建四大注解 1)用的位置不是强制的 Component 最普通 Service 用在service层 Controlle…

接口测试(十)—— telnet和python代码测试dubbo接口

目录 一、传智健康项目介绍 1、项目描述 2、目标用户群体 3、项目模块 4、系统框架 二、Dubbo接口测试 1、RPC 2、Dubbo 3、查阅API文档 三、Telnet工具远程调用 1、启用telnet 2、telnet远程连接服务 3、telnet调用服务接口 四、python借助dubbo远程调用 1、安…

MySQL~JDBC

10、JDBC(重点) 10.1、数据库驱动 驱动:声卡、显卡、数据库 我们的程序会通过 数据库 驱动,和数据库打交道! 10.2、JDBC SUN公司为了简化 开发人员的(对数据库的统一)操作,提供了…

剑指offer常见题 - 链表问题(一)

二叉树相关算法 链表相关知识点: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 知识点一:链表由一系列结点(链表中每一个元素称为结点)组成,…

IDEA中如何使用Vim?看完本教程,让你用IDEA用到爽~(建议收藏)

目录 前言 Vim有什么特点? 为什么我要安利你在 IEAD 中使用Vim? Vim 一、环境配置 二、Vim的使用 2.1、方向键 hjkl 2.2、​编辑复制&粘贴 2.3、选择代码块并删除 2.4、块级删除 2.5、各种插入模式 2.5.1、以下是gif演示 2.6、jump(解放鼠…

毕业设计 stm32智能电子秤系统 - 物联网 嵌入式 单片机

文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理4.1 STM32F103C8T64.2 HX711压力传感器5 部分核心代码6 最后0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求&…

【OpenCV】Ubuntu配置OpenCV环境

1.从官网下载opencv包拷贝到虚拟机Ubuntu中, 虚拟机与主机传输文件可以采用 vmware tool、共享文件夹或者远程连接工具 2.解压得到对应版本号文件夹,我的是opencv-3.4.2 3.修改文件权限chmod -R 777 opencv-3.4.2 从win10进入Ubuntu中的文件压缩包解…

2022年云南省—信息安全管理与评估赛项竞赛规程

2022年云南省职业院校技能大赛 信息安全管理与评估赛项竞赛规程 一、赛项名称 赛项编号:No.11 赛项名称:信息安全管理与评估 英语翻译:Information Security Management and Evaluation 赛项组别:高职组 赛项归属产业&a…

本周大新闻|John Carmack从Meta离职,OPPO发布双目AR一体机仅38g

本周大新闻,AR方面,微软已向客户承诺新款HoloLens;NASA成立Joint AR项目,计划在宇航服头盔中加入AR功能;OPPO Air Glass 2发布,双目光波导仅38g;Rokid开设全球首家品牌旗舰店;谷歌为…

【数据结构】二叉树的节点总个数、叶子节点个数、第K层节点个数、二叉树的深度

目录 1.结点总个数 1.1 局部静态变量法 思维 代码 不足之处 2.传指针法 程序代码 3.递归法 思想 程序代码 详细过程 2.叶子节点个数 思想 程序代码 3.第K层节点个数 思想 程序代码 4.二叉树深度 思想 程序代码 求二叉树节点总个数、叶子节点个数、第k层节点…

汀丶的创作纪念日

机缘 csdn的博龄5年了,但实际创作时间只有两年;第一次接触csdn主要是用来查找代码bug并收藏一些有价值博客,但渐渐地自己也就习惯把自己学到的知识和技术分享出来,一起共建。 主要是关于机器学习、强化学习、数据挖掘、强化学习以…

ADI Blackfin DSP处理器-BF533的开发详解62:DSP控制ADXL345三轴加速度传感器-贪食蛇游戏(含源码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 MEMS三轴加速度传感器 我做了一个三轴加速度传感器的子卡,插在这个板子上,然后写了一些有意思的应用程序。 代码实现功能…

Bootstrap5 侧边栏导航(Offcanvas)

Bootstrap5 侧边栏侧边栏类似于模态框,在移动端设备中比较常用。 创建滑动导航 我们可以通过 JavaScript 来设置是否在 .offcanvas 类后面添加 .show 类,从而控制侧边栏的显示与隐藏: .offcanvas 隐藏内容 (默认).offcanvas.show 显示内容…

JVM之native关键字与PC寄存器

native关键字: native关键字主要用于修饰方法: 被native关键字修饰的方法叫做本地方法,一个native方法就是一个Java调用非Java代码的接口,该方法的实现由非Java语言实现,而是使用C或C等其他编程语言实现 native方法…

Compose 和 Android 传统View 互相调用

1. 前言 Compose 具有超强的兼容性,兼容现有的所有代码,Compose 能够与现有 View 体系并存,可实现渐进式替换。这就很有意义了,我们可以在现有项目中一小块一小块逐步地替换Compose,或者在旧项目中实现新的需求的时候…