提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:张莹心|2021-10-28 10:12:19.700|阅读 381 次
概述:开发人员喜欢通过从JetBrains Marketplace的主题类别中提供的各种主题中进行选择来表达自己的个性。本文介绍如何设置基于IntelliJ中IDE的主题。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
IntelliJ Light 和 Darcula 是基于 IntelliJ 的 IDE 中默认提供的著名 UI 主题。一些用户喜欢坚持使用预选的明亮界面,而另一些用户则喜欢Light-on-dark 配色方案。但是,许多开发人员喜欢通过从JetBrains Marketplace的主题类别中提供的各种主题中进行选择来表达自己的个性。我们选择某些主题的原因因人而异——旧习惯、对美丽事物的欣赏、色觉缺陷、更容易集中注意力或任何其他事情。
UI 主题插件只是基于 IntelliJ 的 IDE 的众多插件类型之一,UI 主题的作者可以对 IDE 中的内置 UI 元素进行各种更改:
为基于 IntelliJ 的 IDE 创建插件和主题需要一些准备,然后再深入实际开发。有两种方法可以设置这样的项目。
第一种方法依赖于项目向导,在使用 DevKit 主题向导创建 UI 主题页面的 IntelliJ SDK 文档中有详细说明。
生成的脚手架是一个基于 DevKit 方法的简单结构,应该只用于简单的插件。您可以在IntelliJ SDK 文档代码示例GitHub 存储库中找到示例项目。
对于更复杂的插件,我们建议创建一个基于 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目录中,你打算提供任何图像或图标一起。
该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>
这个简单的示例主题就已经给出了一个有趣的结果
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢