前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >有了这 12 款 IDEA 插件后,室友再也不叫我小白了

有了这 12 款 IDEA 插件后,室友再也不叫我小白了

作者头像
五分钟学算法
发布于 2020-11-17 03:00:42
发布于 2020-11-17 03:00:42
7920
举报
文章被收录于专栏:五分钟学算法五分钟学算法

Java 开发用什么软件,当然是神器idea了,那么,idea的插件对于你来说就是必不可少的了,不仅可以提高自己的编码效率,还可以减轻工作时的枯燥烦闷。接下来就来说说,作为一名小白,我在平时敲代码用的什么插件吧。

以下插件插件直接在 IDEA 插件管理里面搜索安装:

1. Key promoter X

当您在IDE内的按钮上使用鼠标时,Key promoter X会显示您应该使用的键盘快捷键

有很多初学者学习Java的时候,是使用eclipse这个软件的,转手使用idea的时候,让我们感到不顺手的就是快捷键的使用变了,Key promoter X 这个插件对于我们来说就派上大用场啦,正是为idea学习快捷方式的人准备的。

这提供了一种简单的方法来学习如何用键盘键替换乏味的鼠标工作,并帮助过渡到更快的、没有鼠标的开发。Key promoter X的工具窗口会显示您最常用的鼠标操作的点击列表,并直接为您提供可以替代的快捷方式。对于没有快捷方式的按钮,关键启动子X提示您直接创建快捷方式的可能性。

例如:当我们想打开idea中的设置(settings)的时候,这个插件就会右下角显示对应的快捷键,下一次直接按Ctrl + Alt + S 就会打开 settings 时间久了之后,就不用鼠标点点点啦,对于身边没有鼠标的人和刚刚使用idea的小伙伴来说,非常友好。

2. String Manipulation

大小写切换,排序,过滤,递增,与列对齐,grepping,转义,编等

String Manipulation插件用来对字符串的处理,比如:变量名使用驼峰形式、常量需要全部大写等等,编码解码等等。

选中需要处理的内容后,按快捷键Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。总之,功能十分强大。

3. Background Image Plus

将编辑器背景设置为文件夹中的随机图片

idea的背景是纯色,比较单调,有了这个插件,就可以设置自己喜欢图片,任何图片都可以,显得比较酷炫一点,你可以换个自己喜欢的漂亮妹子、帅哥。还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等,总之用了它写代码肯定不无聊,我的背景给大家参观一下,还是挺好看的,哈哈哈哈。

4. CodeGlance

安装成功之后,在右侧可以生成一个微型地图嵌入到编辑器窗格中,方便我们定位代码

当我们写的代码非常多的时候,或者某一功能模块的代码巨多,这时候想要找到某一个功能实现的方法,就不用费力的滑动鼠标的滑轮了,滑动那个微型地图就可以了。如果代码中有警告,还自带放大镜功能(Vscode就自带这个东西。)

5.Request mapper

用于快速导航到URL映射声明的插件

我们都知道,一个项目中的请求路径是非常多的,有了这个插件,你就可以很方便的查找到对应的映射地址了,点击之后还可以进行跳转,跳转到对应的方法上,使用方式:快捷键Shift + Ctrl + \ ,非常的方便。

6. Translation

顾名思义,就是翻译的插件

功能十分强大,包含多个翻译引擎, 谷歌翻译、有道翻译、百度翻译。

而且它还支持多种语言互译、文件翻译、文字转语音、自动单词选择、自动分词等一些强大的功能。

其余就不过多介绍了,贴汁们慢慢探索吧,Coding的同时还能学学英语。

7. Alibaba Java Coding Guidelines

阿里巴巴Java编码指南

摘要:自10月14日《阿里巴巴Java开发手册》规约插件发布以来,就吸引了很多开发者的关注,瞬间引起全民代码规范的热潮,后又发布了PDF的终极版,大家踊跃留言,期待配套的静态扫描工具开放出来。为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。

对于一个初学者来说,在刚开始学习的时候,就养成会犯代码的习惯,对于以后的工作来说是非常重要的。虽然不能写出高深的代码,但是每一条代码都是规范,也是非常的牛逼。(看来我的代码写的还是比较规范)

8. Rainbow Brackets

彩虹括号,可以标记成对的括号

当我们的代码特别复杂,括号特别多的时候,分不清哪个是哪个的时候,特别容易让人崩溃,Rainbow Brackets这个插件就可以对成对的括号进行一下标记,可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能,对增强写代码的有趣性和排错等都有一些帮助。

高亮效果:Ctrl + 鼠标右键单击 :

Alt + 鼠标右键单击

9. Indent Rainbow

使文本前面的缩进着色,每步交替四种不同的颜色

现在这个插件你可以在在设置中选择调色板,如果你使用的是浅色主题,你可以尝试一下柔和色系的调色板,当然你也可以自定义你喜欢的颜色,有些人觉得这个插件不太好用,但是因人而异,我还是推荐给大家。

你可以在这里更改颜色 ↓

10. Grep Console

改变日志信息的颜色,方便我们可以的更好查看

众所周知,我们的控制台打印的日志信息,颜色都比较单调,想查看某条信息,有点费眼神。有了这款插件,我们就可以设置日志信息的颜色,例如warn,info,error等等,这里我们简单测试演示一下,是不是非常的方便。

11. Material Theme UI

Material Theme UI可以将原始外观更改为 Material Design外观,最美观的一款插件

这款插件最初受到[Sublime Text的Material Theme的启发,提供了一系列的设置,可以按所需方式调整IDE。除了令人印象深刻的主题调色板外,它还提供:

  • 漂亮的配色方案支持绝大多数语言
  • 用彩色的“材料设计”图标替换所有图标
  • 自定义大多数IDE的控件和组件
  • 许多选项,例如重点色,填充菜单,自定义缩进,箭头样式等
  • 一些有用的调整,例如项目视图装饰器,语言添加等。

总之是颜值党的必备,就是喜欢花里胡哨。

12. leetcode editor

支持leetcode.com和leetcode-cn.com,可以测试和提交问题

最后一款插件刷题必备,成功绑定自己的帐号之后,你就可以在这里提交你的代码啦,而且提交信息,都可以在力扣的官方网站上看到,而且还有代码提示,并且根据网站上的标签,这里的题目也分类好了,第一个 Problems 为所有的题目,题目的名称以难易程度用不同的颜色进行标识,绿色表示容易,黄色表示中等,红色表示困难,双击题目则可以在上面的 TemFilePath 设置的路径中,生成的相应的题目模版。然后就可以开始做题了,做完题以后,在原题目上面右击,即可进行提交,验证是否可以通过,这刷起题来岂不是很爽,这不刷个几百题目。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 五分钟学算法 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Go-包管理-go build(二)
可以使用-o选项指定生成的可执行文件的输出文件名。例如,以下命令将hello.go编译成一个名为myhello的可执行文件:
堕落飞鸟
2023/04/23
3280
Go 快速入门篇(二):项目工程管理示例(基于 Go Modules)
在上一篇教程中,学院君带着大家搭建起了本地开发环境,并且编写了第一个 Go 程序 —— 向世界问好。
学院君
2023/03/03
1.4K0
Go 快速入门篇(二):项目工程管理示例(基于 Go Modules)
Go 项目代码布局
Go 语言的创世项目其实就是 Go 语言项目自身,是全世界第一个 Go 语言项目。
贾维斯Echo
2023/10/18
2940
Go-包管理-go install
在Go中,我们使用import关键字来导入其他包中的代码。当我们使用import导入一个包时,Go会自动到$GOPATH环境变量指定的目录中寻找对应的包。如果找到了对应的包,Go就会将该包编译成一个静态库,并将其保存在$GOPATH/pkg目录中。这样,我们就可以在我们的代码中使用该包中的代码了。
堕落飞鸟
2023/04/23
7350
Go 语言基础入门教程 —— Go 项目基本工程管理示例
在上一篇教程中,学院君带着大家搭建起了本地开发环境,并且编写了第一个 Go 程序,向世界问好。不过在实际开发过程中,直接调用编译器进行编译和链接(调用 go build 或 go run 命令)的场景很少,因为在项目工程中不会简单到只有一个源文件,往往有很多源文件并且源文件之间会有相互依赖的关系,如果这样一个文件一个文件逐步编译,那简直无法想象。
学院君
2019/08/09
1.2K0
Go 语言基础入门教程 —— Go 项目基本工程管理示例
Go 语言基础入门教程 —— 第一个 Go 程序
使用 Go 语言之前,首先要安装 Go。Go 为 Linux、Mac、Windows 等不同的平台分别提供了相应的安装包:https://golang.google.cn/doc/install,根据自己的操作系统选择对应的安装包点击下载,然后按照引导流程安装即可。
学院君
2019/08/09
8100
原来go build命令有这么多学问
简单来说有两个go文件组成的Demo,分别是hello.go和main.go,其中main.go中的main函数需要引用hello.go中的printHello()函数,但是在编译项目的时候突然报错了,代码和文件关系如下:
闫同学
2024/09/09
8080
实验(五)第二部分:指定动态库
用-o libmin.so选项链接生成动态库文件libmin.so(而非链接生成可执行文件)
esse LL
2023/03/26
3240
实验(五)第一部分:指定静态库
使用ll查看当前目录下的文件,编译成功后可以看到新产生的 max.o 文件,显然这是本次编译得到的目标程序。
esse LL
2023/03/26
4800
《快学 Go 语言》第 16 课 —— 包管理 GOPATH 和 Vendor
到目前位置我们一直在编写单文件代码,只有一个 main.go 文件。本节我们要开始朝完整的项目结构迈进,需要使用 Go 语言的模块管理功能来组织很多的代码文件。
老钱
2019/10/25
1.2K1
Go语言实战笔记(一)| Go包管理
这本是In Action系列的书籍,这个系列做研发的都知道,在研发届评价很多,很多新的技术、语言等都会有一本实战的书籍。既然是实战,那么这本书假设了他的读者有了一定的基础,比如这本书的读者要有一定的Go语言基础,比如Go开发环境搭建,Go的内置类型、Go的常用关键字等等。
飞雪无情
2018/08/28
6380
Go语言学习系列——第一个 Go 程序——【坚果派-红目香薰】
作者简介:大数据领域优质创作者、CSDN博客专家 、阿里云博客专家、华为云课堂认证讲师、华为云社区云享专家、坚果派社区成员、具有10余年横向开发经验,全国教师技能大赛获奖教师,现从事于大学计算机领域教育工作。 主要内容:人工智能与大数据、Java、Python、C#、PHP、ASP.NET、ArkTS、FAQ、简历模板、学习资料、面试题库、就业指导等。 初心目标:持续输出,为技术人创造更多的价值。
红目香薰
2025/03/05
660
Go语言学习系列——第一个 Go 程序——【坚果派-红目香薰】
Go程序开发快速入门
将编写的代码存储到 project/main/hello.go 文件中,其中 .go 是 golang编程语言可识别的文件后缀
李昂君
2021/12/24
8300
Go程序开发快速入门
golang-101-hacks(4)——go build”和 go install
查看当前$GOPATH目录结构,只展开src源码目录 Let's tidy up the$GOPATH directory and only keep Go source code files left over:
羊羽shine
2019/05/29
4080
python之程序打包
setup(name='Hello',version='1.0',description='A simple example',author='Magnus Lie Hetland',py_modules=['hello'])
py3study
2020/01/06
8610
Go-包管理-go clean
Go是一门支持模块化开发的语言,它提供了一种包管理机制来方便我们管理和复用代码。在开发过程中,我们经常需要清理一些临时文件或编译生成的文件,这时就需要用到go clean命令。
堕落飞鸟
2023/04/23
5860
简述Go以及搭建Go环境
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
新人小试
2020/02/25
1.3K0
go build命令(go语言编译命令)完全攻略
Go语言的编译速度非常快。Go 1.17 版本后默认利用Go语言的并发特性进行函数粒度的并发编译。
IT工作者
2021/12/16
31K0
GoLand激活码2022(2022Goland最新激活码)
KLMILO9UY9-eyJsaWNlbnNlSWQiOiJHT1VHRExEVVVGIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IHd3d8K3YWppaHVvwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAyMi0xMC0yMiIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUFBDIiwicGFpZFVwVG8iOiIyMDIyLTEwLTIyIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBXUyIsInBhaWRVcFRvIjoiY1dsGw9l2T8ENH3LSXOLgQZerqGL9O8MKw4n0Tx0da3f73PUo6yjRKxr3AVkwYUiW5VLXpF2nWIPSk+6Wd7Zyq31RTFbZTrY/OJE8++zXHj9biJG8mcCOnEwTgOZYgwEUzjjLw27Dkl9gq5vBcYEo1F4lr/lWSc6wlzCY48Syvoni9xAE9cFHDkUHNA7muTetqLem8QxHEtaHenbwBhdA803AIpGLYnZ0kMwjPWNzEx+Awc768oxZ6BoFvKtOqe3fW5jlL0yCIGYz/RE9RixVK7TBNVBFxm/PLOWLYlQytw5ECk3EqwDoszcoqMYAYZXaT45yopeQ==-MIIETDCCAjSgAwIBAMjAyMi0xMC0yMiIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQU0kiLCJwYWlkVXBUbyI6IjIwMjItMTAtMjIiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUENXTVAiLCJwYWlkVXBUbyI6IjIwMjItMTAtMjIiLCJleHRlbmRlZCI6dHJ1ZX1dLCJtZXRhZGF0YSI6IjAxMjAyMjA5MjNQU0FNMDAwMDA1IiwiaGFzaCI6IjM4MTM3NzQ2LzA6LTg5OTkzNTkwOCIsImdyYWNlUGVyaW9kRGF5cyI6NywiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-kqXUG+MjwwlLjgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIwMTAxOTA5MDU1M1oXDTIyMTAyMTA5MDU1M1owHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMDEwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCP4uk4SlVdA5nuA3DQC+NsEnZS9npFnO0zrmMWcz1++q2UWJNuGTh0rwi+3fUJIArfvVh7gNtIp93rxjtrQAuf4/Fa6sySp4c32MeFACfC0q+oUoWebhOIaYTYUxm4LAZ355vzt8YeDPmvWKxA81udqEk4gU9NNAOz1Um5/8LyR8SGsSc4EDBRSjcMWMwMkYSauGqGcEUK8WhfplsyF61lKSOFA6VmfUmeDK15rUWWLbOMKgn2cxFA98A+s74T9Oo96CU7rp/umDXvhnyhAXSukw/qCGOVhwKR8B6aeDtoBWQgjnvMtPgOUPRTPkPGbwPwwDkvAHYiuKJ7Bd2wH7rAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUJNoRIpb1hUHAk0foMSNM9MCEAv8wSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAB2J1ysRudbkqmkUFK8xqhiZaYPd30TlmCmSAaGJ0eBpvkVeqA2jGYhAQRqFiAlFC63JKvWvRZO1iRuWCEfUMkdqQ9VQPXziE/BlsOIgrL6RlJfuFcEZ8TK
PyCharm-superman
2022/12/12
8.5K39
GoLand激活码2022(2022Goland最新激活码)
GCC工具的具体使用
每一步都需要使用不同的工具,比如源代码需要借助编译工具翻译成汇编代码,汇编代码需要借助汇编器翻译成目标代码,最后还要借助连接器帮忙整理汇总, 那么这些个工具集合到一块就叫做工具链
乱码三千
2021/08/24
6080
推荐阅读
相关推荐
Go-包管理-go build(二)
更多 >
LV.10
腾云先锋腾云先锋(TDP)成员
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档