工欲善其事必先利其器,IDEA 常用设置
ztj100 2024-11-01 15:00 36 浏览 0 评论
1、主题风格
有些小伙伴不太喜欢黑色主题,此时可以设置IDEA的主题风格。
Settings --> Editor --> Color Scheme
2、设置字体
假如一个方法有50-60行,字体设置过大,要看完整个方法,需要滚动多次滑轮,由于字体过大,只能局部的理解代码,造成系统上手时间增长,而将字体设置得恰到好处,则可以全局浏览阅读,提升系统上手效率。
字体风格和大小因人而异,各需所求,我非常钟爱新版本IDEA的默认字体,哪是一个次“优雅”能描述,这里给IDEA开发者点个赞。
3、设置鼠标滚轮滚动修改字体大小
每次进入font界面修改字体大小,多少还有优点不太方便,IDEA还提供了通过ctrl+滚轮的形式来修改字体大小。
Settings --> Editor --> General
4、修改当前主题控制台输出的字体
当需要排查日志信息时,和设置字体大小的作用的是同样的,就是为了能一屏看更多的日志信息,更好的排查问题。
Settings --> Editor --> Color Scheme --> Console Font
5、设置鼠标悬浮提示
有时候在代码排查的时候,想知道一个类是干嘛的,原始的方式需要ctrl+左键类名,进入类看其注释,操作一次觉得没啥,操作2次还是觉得没啥,但是操作几十次,这次也就想骂人了,IDEA提供了鼠标悬浮提示功能,来解决这个问题。
Settings --> Editor --> General
6、文档注释模板
在新建一个类、方法时一般需要标注上创建人、创建时间、描述等等。让你写一次创建人、创时间,你觉得没什么不妥的,但是让你写20次、30次甚至上百次,你会有砍人的冲动。这时可以使用在IDEA中配置文档注释模板,当我们写下/**,接着猛敲一下Enter键,你会觉得原来人世间还有这么美好的事情。
Settings --> Editor --> File and Code Templates --> File Header
7、注释去掉斜体
IDEA注释默认是斜体的,有些强迫症的人,比如我来说,有些受不了。
Settings --> Editor --> Color Scheme --> Language Defaults --> Comments
块注释、单行注释的设置过程一致。
8、自动导包
在对系统代码进行迁移的时候,我们常常会将老系统的代码直接copy到新系统中,由于引入新代码,导入新的jar包也是难免的,假如需要导入10个包,我们还是一个一个的ctrl+enter导入麽?显然你也会想砍人。这时可以开启IDEA的 Auto Import设置,让导包像飞一般。
Settings --> Editor --> General --> Auto Import --> 勾选如下:
9、设置超过指定import 个数,改为*
当我们需要连续导入一个包下的类时,import的行数会非常多,非常冗余,仅仅只有类名不同。IDEA已经优化了,导入5个类就会自动转换为*,静态导入则3个,大家可以根据自己的需求修改界限值。
Settings --> Editor --> Code Style
10、显示行号&方法分隔符
在方法体越发变多的时候,方法和方法之间的区分靠空空行。有时候代码不规范,方法之间没有空行,那么此时就会越发感到恶心,此时可以设置方法分隔符,来区分方法。
Settings --> Editor --> General --> Appearance --> 勾选Show method separators
11、单行显示多个Tabs
当出现bug时,需要对方法调用链进行跟踪,调用链过长,某些Tabs会隐藏,使得debugger难度增加,不利于问题排查,此时可以设置Tabs不隐藏。
Settings --> Editor --> General --> Editor Tabs --> 勾选 Show tabs in one row
12、设置文件编码字符集
字符出现乱码的时候,千万别慌,一定是编码字符集出现冲突了。此时一般将文件的编码字符集设置为UTF-8就可以解决问题。
Settings --> Editor --> File Encodings
在window环境下,创建的文本文件会带有一个文件头,称之为BOM,这个BOM会影响文件流的读取。会出现一些奇奇怪怪的编码字符。所以在这里设置为No BOM即可规避这种情况的出现。
13、设置源文件的编码字符集
14、快捷键
有些小伙伴非常钟爱Eclipse的快捷键,现在又记忆一套新的快捷键,显然有点不爽,幸好IDEA还默认集成了Eclipse快捷键,这是Eclipse老粉的一大福音。
Settings --> Keymap
15、设置省电模式
在户外没有电源时,为了能让电脑更长的待机,可以将IDEA设置为省电模式。
Settings --> Power Save Mode
如果觉得有用的话,请收藏+关注,努力让自己每天进步一点点。
相关推荐
- Vue 技术栈(全家桶)(vue technology)
-
Vue技术栈(全家桶)尚硅谷前端研究院第1章:Vue核心Vue简介官网英文官网:https://vuejs.org/中文官网:https://cn.vuejs.org/...
- vue 基础- nextTick 的使用场景(vue的nexttick这个方法有什么用)
-
前言《vue基础》系列是再次回炉vue记的笔记,除了官网那部分知识点外,还会加入自己的一些理解。(里面会有部分和官网相同的文案,有经验的同学择感兴趣的阅读)在开发时,是不是遇到过这样的场景,响应...
- vue3 组件初始化流程(vue组件初始化顺序)
-
学习完成响应式系统后,咋们来看看vue3组件的初始化流程既然是看vue组件的初始化流程,咋们先来创建基本的代码,跑跑流程(在app.vue中写入以下内容,来跑流程)...
- vue3优雅的设置element-plus的table自动滚动到底部
-
场景我是需要在table最后添加一行数据,然后把滚动条滚动到最后。查网上的解决方案都是读取html结构,暴力的去获取,虽能解决问题,但是不喜欢这种打补丁的解决方案,我想着官方应该有相关的定义,于是就去...
- Vue3为什么推荐使用ref而不是reactive
-
为什么推荐使用ref而不是reactivereactive本身具有很大局限性导致使用过程需要额外注意,如果忽视这些问题将对开发造成不小的麻烦;ref更像是vue2时代optionapi的data的替...
- 9、echarts 在 vue 中怎么引用?(必会)
-
首先我们初始化一个vue项目,执行vueinitwebpackechart,接着我们进入初始化的项目下。安装echarts,npminstallecharts-S//或...
- 无所不能,将 Vue 渲染到嵌入式液晶屏
-
该文章转载自公众号@前端时刻,https://mp.weixin.qq.com/s/WDHW36zhfNFVFVv4jO2vrA前言...
- vue-element-admin 增删改查(五)(vue-element-admin怎么用)
-
此篇幅比较长,涉及到的小知识点也比较多,一定要耐心看完,记住学东西没有耐心可不行!!!一、添加和修改注:添加和编辑用到了同一个组件,也就是此篇文章你能学会如何封装组件及引用组件;第二能学会async和...
- 最全的 Vue 面试题+详解答案(vue面试题知识点大全)
-
前言本文整理了...
- 基于 vue3.0 桌面端朋友圈/登录验证+60s倒计时
-
今天给大家分享的是Vue3聊天实例中的朋友圈的实现及登录验证和倒计时操作。先上效果图这个是最新开发的vue3.x网页端聊天项目中的朋友圈模块。用到了ElementPlus...
- 不来看看这些 VUE 的生命周期钩子函数?| 原力计划
-
作者|huangfuyk责编|王晓曼出品|CSDN博客VUE的生命周期钩子函数:就是指在一个组件从创建到销毁的过程自动执行的函数,包含组件的变化。可以分为:创建、挂载、更新、销毁四个模块...
- Vue3.5正式上线,父传子props用法更丝滑简洁
-
前言Vue3.5在2024-09-03正式上线,目前在Vue官网显最新版本已经是Vue3.5,其中主要包含了几个小改动,我留意到日常最常用的改动就是props了,肯定是用Vue3的人必用的,所以针对性...
- Vue 3 生命周期完整指南(vue生命周期及使用)
-
Vue2和Vue3中的生命周期钩子的工作方式非常相似,我们仍然可以访问相同的钩子,也希望将它们能用于相同的场景。...
- 救命!这 10 个 Vue3 技巧藏太深了!性能翻倍 + 摸鱼神器全揭秘
-
前端打工人集合!是不是经常遇到这些崩溃瞬间:Vue3项目越写越卡,组件通信像走迷宫,复杂逻辑写得脑壳疼?别慌!作为在一线摸爬滚打多年的老前端,今天直接甩出10个超实用的Vue3实战技巧,手把...
- 怎么在 vue 中使用 form 清除校验状态?
-
在Vue中使用表单验证时,经常需要清除表单的校验状态。下面我将介绍一些方法来清除表单的校验状态。1.使用this.$refs...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- Vue 技术栈(全家桶)(vue technology)
- vue 基础- nextTick 的使用场景(vue的nexttick这个方法有什么用)
- vue3 组件初始化流程(vue组件初始化顺序)
- vue3优雅的设置element-plus的table自动滚动到底部
- Vue3为什么推荐使用ref而不是reactive
- 9、echarts 在 vue 中怎么引用?(必会)
- 无所不能,将 Vue 渲染到嵌入式液晶屏
- vue-element-admin 增删改查(五)(vue-element-admin怎么用)
- 最全的 Vue 面试题+详解答案(vue面试题知识点大全)
- 基于 vue3.0 桌面端朋友圈/登录验证+60s倒计时
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- node卸载 (33)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- exceptionininitializererror (33)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)