推荐 20 款 IDEA 主题!

2023-11-12

官方对主题模块的介绍

作为一名开发人员,您需要使用大量文本资源: 编辑器中的源代码、搜索结果、调试器信息、控制台输入和输出等等。颜色和字体样式用于格式化这个文本,并帮助您更好地理解它一目了然。

个人感觉 每天我们大半的时间都是在跟代码打交道,时间长了在一个配色下 还是会比较枯燥,转而代码效率也会下降。这个时候定期的更换一些主题配色就变得尤为重要了。

强行重要

官网主题 | Intellij Light

eec470f8f9c4a794c0f2b607ae7f095a.png

在最开始的很长时间都是使用这个主题,最主要的问题是 白天还好,晚上写代码的话 就有点头疼了。所以官网也提供了 dark 版本

66b30a2c1163e72b47308fb2ff9dd02c.png

现在大家大部分都是这两种中使用一种

Material Theme

这个算是非常出名的主题了,不过在 2021.3 版本后就要收费了。不过别慌有解决办法 放在最后

主题名 | Acr Dark

f180b3a2b496871a3fc8d43772b74836.png

主题名 | Dracula

5ae27196c5dd9c573be07743fb3e50dc.png

主题名 | Github

40561ca5e993c2efc2f52bcd17b9883d.png

主题名 | Github Dark

3bddc48098f509fcea5313b320374e34.png

主题名 | Darker

a0ca41b7edda052060f038928145cb3a.png

主题名 | Deep Ocean

22de4663c349f4900d224608ef91f093.png

主题名 | Lighter

c20be6352bbedd6360aa194d9f55018e.png

主题名 | Oceanic

b985aae9d316334b1ad1a8e54ca95dc0.png

主题名 | Monokai Pro

65c584cb4e900b4c338736582ae4d2c2.png

主题名 | Moonlight

20902ef222fc9bef76cd4f16e7750d24.png

主题名 | Solarized Light

9b6edbe038587c6aac8cc3609446f661.png

tomorrow-theme

3ad01aa8cd165e759b06fb132f192dae.png

上面的主题都来自一个开源项目 tomorrow-theme 就算是上面的 material ui 也算是这个项目后的衍生项目。下载可以去 Github 主题:

https://github.com/chriskempson/tomorrow-theme

solarized

aac3ab3c34b20dab0f0d6b267ff5e7d3.png

Github 地址 https://github.com/jkaving/intellij-colors-solarized 将主题地址下载下来直接导入 Idea 中即可。Intellij Idea 的主题项目是 solarized 项目的衍生项目。

https://github.com/altercation/solarized

Monokai Theme

b8326acb0706dfa92ebbfeb7ec1ecd2a.png

下载地址:

https://darekkay.com/blog/monokai-theme-intellij/dk-monokai-142.jar

直接将下载的 Jar 包导入即可,如果没有选中,需要手动的到 close scheme 下去选择一下

Intellij-Zenburn

144fc2c5100862c56948ef9f2968e949.png

Github 下载地址:

https://github.com/pedropenna/Intellij-Zenburn

dracula

756106db8953f90f7f01815f4b3a9b73.png

Github 下载地址:

https://github.com/dracula/jetbrains

gruvbox

a6abccdf72c76f7f0fd70d1b4a62e066.png

Github 下载地址:

https://github.com/Vincent-P/gruvbox-intellij-theme

lucario

6dba8b0c60e62fcfaf65c556f60beeee.png

Github 下载地址:

https://github.com/raphamorim/lucario#jetbrains-editors

Atom One Dark

0257be345879c7eeebcf018748fe7257.png

我自己最爱的主题,直接在插件市场下载即可。如果处理 Material Theme 收费问题

2021.1 版本后,Material Theme 收费,一年 15 美元,对于我自己来说还是有点小贵的,这里给出几种方案处理这个问题

第一个就是去网上下载一个 2021.1 之前版本的插件。因为之前是免费的 就还是可以用的。

还有另外的一个办法就是,应为本来主题 本来其实就是一个配置而已,就是配置了哪个地方是什么颜色,所以其实我们只要拿到这个配置就可以了,这个 Jetbrains 官方有一个开源项目刚好可以处理这个问题。

colorSchemeTool

colorSchemeTool 是 Jetbrains 官方出的主题转换工具

https://github.com/JetBrains/colorSchemeTool

该工具可以帮助您转换 TextMate 和 VS Code 中使用的配色方案,并使它们与基于 IntelliJ 的 IDE 兼容,例如 IntelliJ IDEA、WebStorm 和 PyCharm。

使用步骤

  • Clone 项目代码

  • 在 VsCode 中下载你想要转换的主题的 JSON 文件

  • 将转换的 JSON 文件移动到项目对应的 vscThemes 文件夹下

  • 运行 convert.sh 脚本

  • 在 intellijThemes 文件夹下看,可以找到你导出对应 VsCode 主题的 .icls 文件

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

推荐 20 款 IDEA 主题! 的相关文章

随机推荐

  • 华为OD2023(A卷)基础题27【找数字、找等值元素】

    华为OD机试 找数字 找等值元素 找数字 给一个二维数组nums 对于每一个元素num i 找出距离最近的且值相等的元素 输出横纵坐标差值的绝对值之和 如果没有等值元素 则输出 1 输入描述 输入第一行为二维数组的行 输入第二行为二维数组的
  • java通过经纬度获取区间

    引入依赖
  • python语言程序设计实践教程答案上海交通大学陈东_《C语言程序设计》蔺德军 主著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者 蔺德军 主著 出版社 辽宁大学出版社 出版时间 2015 11 01 ISBN 9787121274220 版权提供 辽宁大学出版社 基本信息 书名 C语言程序设计上机实验与习题解答 定价 29 00元 售价 18 6元 便
  • 卡内基梅隆大学(CMU),那些经受住时间考验的机器学习论文–第二弹:动态主题模型

    这次 我们要解释一种典型的机器学习算法 动态主题模型 Dynamic Topic Model 概率主题模型和概率图模型是每个做文本挖掘的学者的必学课题 其中最常见的主题模型是隐含狄利克雷分布 LDA 当然 本文的动态主题模型也是主题模型的一
  • Mysql group by 与order by 一起使用

    项目中遇到这样的要求 从数据表里查出每台机器的最后一次链接时间 必须group by机器id order by connect time SELECT c d equipment type FROM ms gateway connect c
  • C++中float和double的比较

    在c 开发中 double或者float类型判断相等性不能简单的用等于符号 进行 一般会采用如下方式进行判断 static inline bool DoubleEqual double a double b return fabs a b
  • Log4j学习笔记

    Log4j学习笔记 1 入门实例 2 Log4j基本使用方法 2 1 定义配置文件 2 2 在代码中使用Log4j 2 3 日志级别 本文参考https blog csdn net u013870094 article details 79
  • 实战--Kafka学习(二)

    问题导读1 Kafka工作包含哪些流程 2 为防止log文件过大导致数据定位效率低下 kafka引入了什么 3 Kafka生产者分区的原因和原则是什么 4 Kafka数据可靠性是如何保证的 3 1 Kafka工作流程及文件存储机制Kafka
  • 哈希及其应用(字典,加密等)

    一 名词说明 Hash 一般翻译做散列 杂凑 或音译为哈希 是把任意长度的输入 又叫做预映射pre image 通过散列算法变换成固定长度的输出 该输出就是散列值 这种转换是一种压缩映射 也就是 散列值的空间通常远小于输入的空间 不同的输入
  • kafka学习

    链接1 Kafka入门教程 香菜 的博客 CSDN博客 链接2 https mbd baidu com ug share mbox 4a83aa9e65 share product smartapp tk d716b5f663babe030
  • mysql函数及关键字使用

    collect set collect set col 函数只接受 基本数据类型 它的主要作用是将某字段的值进行去重汇总 产生array类型字段 MySQL中concat函数 连接字符串 MySQL中concat函数 使用方法 concat
  • java语法基础练习

    1 阅读示例 EnumTest java 并运行 分析结果 代码 public class EnumTest public static void main String args Size s Size SMALL Size t Size
  • MSP432学习笔记:IAR的环境配置(官方demo程序的测试)

    近来入手一块MSP432 折腾了一天 终于把官方demo程序导入IAR 可以愉快的写代码了 以下是我个人的解决办法 首先 如果要使用IAR对TI的单片机进行开发 首先要下载对应的单片机型号的MSPWARE 本人目前使用的是TI的MSP432
  • python实现的一些方法,可以直接拿来用的那种

    1 日期生成 很多时候我们需要批量生成日期 方法有很多 这里分享两段代码 获取过去 N 天的日期 import datetime def get nday list n before n days for i in range 1 n 1
  • 梯度下降算法

    下面这篇文章讲的非常不错 https www jianshu com p c7e642877b0e 转载于 https www cnblogs com lvchaoshun p 11403808 html
  • 【网络】协议定制+序列化/反序列化

    为什么要序列化 如果光看定义很难理解序列化的意义 那么我们可以从另一个角度来推导出什么是序列化 那么究竟序列化的目的是什么 其实序列化最终的目的是为了对象可以跨平台存储 和进行网络传输 而我们进行跨平台存储和网络传输的方式就是IO 而我们的
  • leetcode刷题(5)

    各位朋友们 大家好 今天是我leedcode刷题的第五篇 我们一起来看看吧 文章目录 栈的压入 弹出序列 题目要求 用例输入 提示 做题思路 代码实现 C语言代码实现 Java代码实现 最小栈 题目要求 用例输入 提示 做题思路 代码实现
  • eclipse中使用Install New software下载资源超时解决

    问题 使用eclipse中提供的Help菜单 Install New software 已填入正确的链接地址 但是在下载过程中出现错误 Some sites could not be found See the error log for
  • 宝塔面板升级踩坑:ImportError: class/PluginLoader.so: undefined symbol: PyImport_GetModule

    今天在宝塔面板升级了PHP8 但是站点的PHP版本选择仍然没有PHP8以上的版本 百度了一下说是要升级宝塔面板 于是在面板首页右上角进行了升级 结果升级后发现安全入口无法打开 于是用ssh登录服务器 执行命令 etc init d bt d
  • 推荐 20 款 IDEA 主题!

    官方对主题模块的介绍 作为一名开发人员 您需要使用大量文本资源 编辑器中的源代码 搜索结果 调试器信息 控制台输入和输出等等 颜色和字体样式用于格式化这个文本 并帮助您更好地理解它一目了然 个人感觉 每天我们大半的时间都是在跟代码打交道 时
Powered by Hwhale