【idea】的一些使用指南

一、serializable自动生成id

1.打开File菜单,选择Settings选项
2.打开Editor->Inspections
3.在右边的搜索框中输入serialVersionUID关键字,出现以下选项,勾选"Serializable class without serialVersionUID",然后别忘了保存
在这里插入图片描述

4.下面把光标放在类名上,按Alt+Enter键,这个时候可以看到"Add serialVersionUID field"提示信息
在这里插入图片描述

点击可以自动生成serialVersionUID
在这里插入图片描述

二、idea的常用快捷键

curl + F:在当前文件中查找内容
curl + Shift + F:所有文件中查找内容
curl + Shift + N:根据文件名查找文件
curl + N:根据文件名查找类

curl + Shift + R:全局替换
curl + H:查看当前类的继承关系
Alt + F7:查找类或方法在哪被使用
Shift + Shift:搜索任何东西
shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径。其中搜索路径非常实用,例如你写了一个功能叫hello,在java,js,css,jsp中都有hello的文件夹,那我们可以搜索”hello/”找到路径中包含hello的文件夹。

三、idea中无法输入中文的解决办法

1.点击菜单 “Help 中 Edit Custom VM options…”。
在这里插入图片描述

  1. 打开后,到最后一行加上:
-Drecreate.x11.input.method=true 

在这里插入图片描述

  1. 重启IDEA并测试是否能使用中文输入法。

四、maven右侧操作框没有显示Plugins和Dependencies组件包,左侧项目栏的External Libraries除了JDK的包其他都没有。

引发上述问题中最主要的原因是:pom文件没在创建项目的时候就添加,一定要先添加pom文件在引入。
还是加载不出来的话 就重启IDEA。

1、清除缓存,重启IDEA,点击File,点击Invalidate Cache/restart;
2、更换maven版本,版本过高有时会出问题;
3、可能将pom.xml文件给忽略掉了,点击File–>Settings–>Build,Execution,Deployment–>Build Tools–>Maven–>Ignored Files,查看是否将pom.xml文件打了勾,若打勾则取消;
4、进行clean,install,reimport,download sources and documentation等一系列操作;
可惜上述四种方法均无效,那么还有一种可能,那就是maven import网络受阻,无法将远程下载下来的包导入项目,即IP协议没有更改过来,解决方法:

File–>Settings–>Build,Execution,Deployment–>Build Tools–>Maven–>Importing,在VM options for importer输入框中写入-Djava.net.preferIPv4Stack=true,问题解决。
注意:maven网络受阻有两个方面,一方面是从远程仓库下载时,如果没有在File–>Settings–>build,Execution,Deployment–>Build Tools–>Maven–>Runner中的VM Options中输入-Djava.net.preferIPv4Stack=true,那么远程仓库的依赖包就无法下载至本地,此时本地maven仓库local repository是空的;另一方面则是上面所涉及的,如果没有在File–>Settings–>Build,Execution,Deployment–>Build Tools–>Maven–>Importing中输入-Djava.net.preferIPv4Stack=true,那么本地下载的包无法导入到项目中,也就没有External Libraries目录下的包以及plugins和Dependencies目录,但本地maven仓库local repository不会是空的。

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

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

相关文章

MySQL-概述-数据模型SQL简介

数据库:DataBase(DB),是存储和管理数据的仓库数据库管理系统:DataBase Management System(DBMS),操作和管理数据库的大型软件。SQL:Structured Query Language&#xff0…

12.matlab数据分析——多项式的建立 (matlab程序)

1.简述 多项式及其建立 在运算中我们经常接触到的就是所谓的多项式,比如很常见的一个多项式: 这里我们就说这是一个x的多项式,最高次是2次,常数项是3,二次项的系数是1,一次项的系数是2,相信这些…

十八、网页端在移动端的像素

一、简介 -1. 在不同的屏幕,单位像素的大小是不同的,像素越小,屏幕越清晰。 手机端的像素就是宽度和高度,如iphone6 4.7寸 750 x 1334。 -2. 手机的像素点 远远小于 计算机的像素点。 问题:一个宽度为900px的网页在i…

【原创】实现ChatGPT中Transformer模型之Encoder-Decoder

作者:黑夜路人 时间:2023年7月 Transformer Block (通用块)实现 看以上整个链路图,其实我们可以很清晰看到这心其实在Encoder环节里面主要是有几个大环节,每一层主要的核心作用如下: Multi-he…

Android Glide onlyRetrieveFromCache downloadOnly submit ,kotlin

Android Glide onlyRetrieveFromCache downloadOnly submit ,kotlin Glide预加载,加载到磁盘或者内存缓存,然后加载的图片只从缓存(磁盘缓存或者内存缓存)中取。 private val imageFile File("/storage/emulated/0/DCIM/Ca…

【无标题】使用html2canvas和jspdf生成的pdf在不同大小的屏幕下文字大小不一样

问题:使用html2canvas和jspdf生成的pdf在不同大小的屏幕下文字大小不一样,在mac下,一切正常,看起来很舒服,但是当我把页面放在扩展屏幕下(27寸),再生成一个pdf,虽然排版一…

.nvmrc无效

背景 既然你已经使用了nvm那么他的功能我就不介绍了。但是使用场景我与开发小伙伴探讨了一下发现很多问题。你的nvm使用方法真的正确吗? 问题:假设现在有10个项目对应10个不同的node版本,你应该怎么来管理呢? 同学1: …

02 |「新建项目」

前言 新建项目 文章目录 前言一、步骤二、结构3. Java 文件夹4. res 文件夹5. Gradle Scripts文件 三、运行流程四、Gradle 构建项目1. 是什么2. 作用 一、步骤 1)New Project 2)Empty Activity 3)Finsh 选项: Name&#xff1a…

在SpringBoot中实现文件上传

1.创建一个SpringBoot的项目&#xff0c;需要导入spring-boot-starter-web的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> 2.编写文件的核心配置applica…

.NET SqlSuger初次使用

文章目录 前言SqlSuger测试DB Fisrt和CodeFirst 前言 我之前在B站上面发视频说如何使用EF框架去生成实体类。我当时做了Mysql,Sql server,Sqlite的适配。但是下面评论区说SqlSuger很好用&#xff0c;而且很多公司都用SqlSuger。 B站视频&#xff1a;C#如何快速开发数据库业务…

云原生之深入解析Prometheus的安装部署和原理分析

一、Prometheus 简介 ① Prometheus 特性 Prometheus 最开始是由 SoundCloud 开发的开源监控告警系统&#xff0c;是 Google BorgMon 监控系统的开源版本。在 2016 年&#xff0c;Prometheus 加入 CNCF&#xff0c;成为继 Kubernetes 之后第二个被 CNCF 托管的项目。随着 Kub…

15 - 信号处理设计模式

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;Linux系统编程训练营 - 目录 文章目录 1. Linux应用程序安全性讨论1.1 问题1.2 不同场景1.2.1 场景一&#xff1a;不需要处理信号1.2.2 场景二&#xff1a;需要处理信号 2. 场景…