彩票走势图

如何设置基于IntelliJ中IDE的主题?

原创|使用教程|编辑:张莹心|2021-10-28 10:12:19.700|阅读 381 次

概述:开发人员喜欢通过从JetBrains Marketplace的主题类别中提供的各种主题中进行选择来表达自己的个性。本文介绍如何设置基于IntelliJ中IDE的主题。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。

点击下载IntelliJ IDEA最新试用版

IntelliJ Light 和 Darcula 是基于 IntelliJ 的 IDE 中默认提供的著名 UI 主题。一些用户喜欢坚持使用预选的明亮界面,而另一些用户则喜欢Light-on-dark 配色方案。但是,许多开发人员喜欢通过从JetBrains Marketplace的主题类别中提供的各种主题中进行选择来表达自己的个性。我们选择某些主题的原因因人而异——旧习惯、对美丽事物的欣赏、色觉缺陷、更容易集中注意力或任何其他事情。

如何设置基于IntelliJ中IDE的主题?

UI 主题插件只是基于 IntelliJ 的 IDE 的众多插件类型之一,UI 主题的作者可以对 IDE 中的内置 UI 元素进行各种更改:

  • 替代图标
  • 更改图标和 UI 控件的颜色
  • 提供自定义编辑器方案
  • 添加背景图片
最流行的主题提供界面更改和更高级的机制,让您可以自行配置一些插件行为、引入附加操作或在主题中实现各种扩展点,从而为 IDE 带来新功能。

如何设置基于IntelliJ中IDE的主题?

创建 UI 主题

为基于 IntelliJ 的 IDE 创建插件和主题需要一些准备,然后再深入实际开发。有两种方法可以设置这样的项目。

第一种方法依赖于项目向导,在使用 DevKit 主题向导创建 UI 主题页面的 IntelliJ SDK 文档中有详细说明。

生成的脚手架是一个基于 DevKit 方法的简单结构,应该只用于简单的插件。您可以在IntelliJ SDK 文档代码示例GitHub 存储库中找到示例项目。

如何设置基于IntelliJ中IDE的主题?

对于更复杂的插件,我们建议创建一个基于 Gradle 的项目。由于我们不断改进基于 IntelliJ 的 IDE 的插件开发体验,因此也可以使用IntelliJ 平台插件模板启动新项目。该模板带来了 Gradle 扩展和 GitHub 操作的精选配置,例如依赖项管理、变更日志支持和预配置的持续集成/持续部署 (CI/CD) 设置。

在这两种情况下,插件项目最重要的文件是plugin.xml文件,它必须包含themeProvider 扩展点定义:

<idea-plugin>
   <id>org.jetbrains.plugins.mytheme</id>
   <name>My Theme</name>
   <vendor>JetBrains</vendor>

   <depends>com.intellij.modules.platform</depends>

   <extensions defaultExtensionNs="com.intellij">
       <themeProvider id="org.jetbrains.plugins.mytheme" path="my.theme.json" />
   </extensions>
</idea-plugin>
在plugin.xml和其他UI自定义文件-my.theme.json 和my.xml-放置在/src/main/resources目录中,你打算提供任何图像或图标一起。

如何设置基于IntelliJ中IDE的主题?

该themeProvider指my.theme.jsonJSON文件,其中包含一个实际的主题定义,修改了背景颜色和套在IDE的右下角一个整洁的形象。

{
 "name": "My Theme",
 "dark": true,
 "author": "JetBrains",
 "editorScheme": "/themes/my.xml",
 "colors": {
   "colorPrimary": "#3b3531",
   "colorSecondary": "#342e2b"
 },
 "ui": {
   "*": {
     "background": "colorPrimary",
     "separatorColor": "colorPrimary",
     "borderColor": "colorSecondary"
   }
 },

 "background": {
   "image": "/background.png",
   "transparency": 50,
   "fill": "plain",
   "anchor": "bottom_right"
 }
 该editorScheme键是指my.xml负责调整内容中出现的颜色在编辑器中,就像插入符号排颜色,前景和文本的背景颜色,以及沟槽部分背景文件。
 <scheme name="My Theme" version="1" parent_scheme="Darcula">
   <colors>
       <option name="CARET_ROW_COLOR" value="372513" />
       <option name="GUTTER_BACKGROUND" value="372513" />
   </colors>
   <attributes>
       <option name="TEXT">
           <value>
               <option name="FOREGROUND" value="C67E48" />
               <option name="BACKGROUND" value="291918" />
               <option name="EFFECT_TYPE" value="5" />
           </value>
       </option>
   </attributes>
</scheme>
这个简单的示例主题就已经给出了一个有趣的结果

如何设置基于IntelliJ中IDE的主题?


想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP