如何设置基于IntelliJ中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的主题 width=

  • 替代图标
  • 更改图标和 UI 控件的颜色
  • 添加背景图片

最流行的主题提供界面更改和更高级的机制,让您可以自行配置一些插件行为、引入附加操作或在主题中实现各种扩展点,从而为 IDE 带来新功能。

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

创建 UI 主题

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

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

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

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

对于更复杂的插件,我们建议创建一个基于 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的主题 width=

该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" }
 <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的主题 width=


想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎咨询官方客服

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月25日
下一篇 2021年9月25日

相关推荐

发表回复

登录后才能评论