IDEA使用技巧(常用设置、快捷键等)

server/2024/11/17 4:36:53/

IDEA使用技巧

  • 一、IDEA常用基本设置
    • 设置代码背景颜色/主题/字体
    • Ctrl+鼠标滚轮缩放字体大小
    • 设置字符编码
    • 左右两侧的Project,Structure,Maven等按钮消失
    • 新增类似sout,psvm的模版
    • 切换某个模块编译的JDK版本
  • 二、常用快捷键
    • Ctrl+Alt+T包裹代码
    • Alt+回车联想补全
    • Ctrl+Alt+L快速整理代码格式
    • Alt+insert生成构造器,Getter,Setter等
    • Ctrl+H查看某个类的层级关系
    • .var自动分配变量名
    • Ctrl+/代码注释
    • Ctrl+B进入某个类或者定位某个方法
    • Ctrl+shift+↑↓上下移动当前行代码
  • 三、IDEA对项目/模块的管理
    • 项目结构
    • 新建一个空工程(项目)/模块
    • 修改模块名称
    • 导入模块
    • 删除模块
    • 没删干净怎么办?(新建同名的时候说已存在)
    • 打开一个项目(工程)
  • 四、使用IDEA直接连接MySQL数据库
    • 新建一个空项目
    • 打开DataBase窗口
    • 连接数据库
    • 第一次连接 需要先下载驱动
    • 上一步驱动下载太慢怎么办?
    • 下载好驱动后 测试连接

一、IDEA常用基本设置

设置代码背景颜色/主题/字体

打开Files-Settings
在这里插入图片描述
在这里插入图片描述

Ctrl+鼠标滚轮缩放字体大小

打开设置
在这里插入图片描述

勾选如下选项
在这里插入图片描述

设置字符编码

在这里插入图片描述

左右两侧的Project,Structure,Maven等按钮消失

选择File-Settings
在这里插入图片描述
在这里插入图片描述

新增类似sout,psvm的模版

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就可以使用了
在这里插入图片描述

切换某个模块编译的JDK版本

在这里插入图片描述
在这里插入图片描述

二、常用快捷键

Ctrl+Alt+T包裹代码

选取一条语句 按这个快捷键 可以用if for等包裹起来

Alt+回车联想补全

在报错的时候 按这个快捷键 有自动联想补全

Ctrl+Alt+L快速整理代码格式

这个快捷键能让代码格式更规范 缩进,对其,括号,空格啥的

Alt+insert生成构造器,Getter,Setter等

在这里插入图片描述

Ctrl+H查看某个类的层级关系

在这里插入图片描述

.var自动分配变量名

在这里插入图片描述

Ctrl+/代码注释

Ctrl+/ 单行
Ctrl+shift+/ 多行

Ctrl+B进入某个类或者定位某个方法

Ctrl+shift+↑↓上下移动当前行代码

三、IDEA对项目/模块的管理

项目结构

在这里插入图片描述

新建一个空工程(项目)/模块

在这里插入图片描述
在这里插入图片描述

在空工程下新建各个模块(反正就是要注意新建模块时候的路径是不是自己想要的):
在这里插入图片描述

修改模块名称

在这里插入图片描述
在这里插入图片描述

导入模块

方式一:光点导入(注意看是导入模块 而不是 Project)
也要注意鼠标的位置,也要放在空项目下的某个位置,不要选中其他模块了
在这里插入图片描述

在这里插入图片描述
方式二:
直接新建模块然后复制代码,也推荐这种方式
新建模块之后,在该模块的src目录下,把目标模块src目录下的代码直接拷贝过来

删除模块

方式1:
先在IDEA里remove一下 但是这个时候磁盘里还是没被删除的
再去资源管理器里面删一下(这种方式 可能会好一点)
在这里插入图片描述
在这里插入图片描述

方式2:
直接在资源管理器把模块的文件夹删掉

方式3:
在这里插入图片描述

没删干净怎么办?(新建同名的时候说已存在)

可能会出现删不干净的情况:
在这里插入图片描述
删掉相关配置文件里的路径
然后必须重启一下IDEA
还是推荐先remove 然后在磁盘里删除的方法
在这里插入图片描述
在这里插入图片描述
然后必须重启一下IDEA

打开一个项目(工程)

这里就不是选New了 而是Open
在这里插入图片描述

在这里插入图片描述

四、使用IDEA直接连接MySQL数据库

新建一个空项目

在这里插入图片描述

打开DataBase窗口

在这里插入图片描述

连接数据库

在这里插入图片描述

第一次连接 需要先下载驱动

如果这里下载的很慢
看下一步解决方法
在这里插入图片描述

上一步驱动下载太慢怎么办?

先找到IDEA对应的drivers文件夹
在这里插入图片描述

修改仓库地址
在这里插入图片描述

在这里插入图片描述

   <artifact name="Apache Phoenix Client"><version version="4.15"><item url="https://maven.aliyun.com/repository/public/org/apache/phoenix/phoenix-client/4.15.0-HBase-1.5/phoenix-client-4.15.0-HBase-1.5.jar"/></version></artifact>

下载好驱动后 测试连接

输入对应的信息
在这里插入图片描述

可以使用
在这里插入图片描述


http://www.ppmy.cn/server/22997.html

相关文章

CPP线程管理类实现

一个线程管理模块应该包含Task&#xff08;任务类&#xff09;、Thread&#xff08;线程类&#xff09;、线程管理类&#xff08;ThreadManager&#xff09;。 #pragma once #include <iostream> #include <thread> #include <mutex> #include <vector&g…

Java 设计模式(行为型)

文章目录 策略模式迭代器模式访问者模式观察者模式命令模式模板方法模式事件驱动模式责任链模式中介者模式状态模式 策略模式 策略模式是一种行为设计模式&#xff0c;它定义了一系列算法&#xff0c;将每个算法封装在独立的策略类中&#xff0c;并使它们可以互相替换。策略模…

信息系统管理

目录 一、信息系统管理范围 1、规划和组织 2、设计和实施 ①、信息系统架构 Ⅰ、集中式架构 Ⅱ、分布式架构 Ⅲ、SOA&#xff08;面向服务的系统架构&#xff09; 3、运维和服务 ①、运行管理和控制 ②、IT服务管理 ③、运行与监控 Ⅰ、运行监控 Ⅱ、安全监控 4、…

vite-electron 静默打印功能实现

系列文章目录 electronvitevue3 快速入门教程 文章目录 系列文章目录前言一、实现方案二、< webview />讲解1、属性2、 监听事件3、方法 三、 webview与渲染进程通信1.渲染进程--->webview2.webview--->渲染进程&#xff1a; 四、代码实战打印样式说明踩坑说明 前…

算法课程笔记——如何倍增

快速幂 读入量大于1e5不要用cin读入&#xff0c;要用也要关闭同步流 第i个o次方的父亲 #include<bits/stdc.h>usingnamespacestd; #definemaxn 110000#definell long longintn, a[maxn], f[maxn][40]; intquery(intl, intr){intk (int)(log((r - l 1) * 1.0) / log(2.0…

数据结构与算法-迭代加深搜索算法

迭代加深搜索&#xff08;Iterative Deepening Search&#xff0c;IDS&#xff09; 是一种常用的搜索算法&#xff0c;结合了深度优先搜索的空间效率和广度优先搜索的完备性和最优性。其核心思想是重复进行深度优先搜索&#xff0c;但每次都增加搜索的深度限制&#xff0c;直到…

VR全景创业项目应该如何开展?未来有市场吗?

伴随着5G网络的发展&#xff0c;VR全景得到了众多的关注和提升。与此同时&#xff0c;各行各业都开始关注自身产业在互联网的展示效果&#xff0c;因为年轻一代的生活已经离不开互联网&#xff0c;而VR全景在互联网上的3D展示效果能给商家带来流量&#xff0c;提升营业额。 随着…

使用Docker搭建Nacos集群

本次是在Mac的M1版本上使用Docker搭建Nacos集群的详细步骤&#xff0c;并记录了一些遇到的问题及解决方案。 搭建涉及&#xff1a;1个Nginx 3个Nacos 1个MySQL 使用版本&#xff1a;Nginx为1.22.0&#xff0c;Nacos为2.0.3&#xff0c;MySQL为8.0.30 一、创建虚拟网络 因为M…