IntellijベースIDEのの
阅读其他语言的文章:
英语,,,,弗朗索瓦人,,,,한국어,,,,巴西葡萄牙,,,,Español
Intellij Lightとdarculaはinifterij ide inideにににでされ有名ななななテーマテーマテーマです。あらかじめさされているいる明るい明るいををダークモードの配色を好むもいます。一方でで,,,,,,br br主题カテゴリでさて豊富なの中から自身の个性ものものをを选択选択しししたいたいと考えてているいる开発开発者者もも多い多いのではないのではないでしょでしょううううか。特定のののの昔から,美しいを鉴赏,色覚问题がある,,集中力をアップアップしたい,,などなどなど。
UIテーマは,2019.1ののサイクルでできるようになった多种种种多様多様多様ななななななベースベースベースベースベース向け向け向け向け向け向けののの
uiテーマ作者,,组み込み组み込みのの要素にのなさまざまなな変更を。
- アイコンの入れ替え
- UIコントロールコントロールの色変更変更
- カスタムエディタースの提供
- 背景画像の追加
最ものテーマインターフェースの変更をだけでなく,プラグインプラグイン动作,アクションアクションのの追加,,,,,,,ににににに新しい新しい机能をを导入导入导入する各种种拡张ポイントポイントポイントののに
UIテーマの
IntellijベースIDE向けのとテーマを作成は,実际のに着手着手するする前前前にいくつかかの准备准备がが必要必要必要ですです。
最初のはプロジェクトをを使用する方法で,,,,,,,,,,使用Devkit主题向导创建UI主题ページでにされてい。。
devkitののののに基づく构造ため,,単纯なプラグインプラグインにのみ使用するすることををお勧めお勧めお勧めししししますますIntellij SDK文档代码样本リポジトリにあり。
より复雑プラグインの场合,,gradleベースベースプロジェクトIntellijベースベースベースののののプラグイン开発エクスペリエンスは継続的的に改善改善ささためためIntellij平台插件模板使ってを开始すること可能です。このこのテンプレートテンプレート,,依存依存关系关系关系管理管理管理管理,,,,変更変更ログログサポートサポートサポートサポートサポート,,,,事前事前事前事前构成构成构成构成构成构成済み済み済みの継続/継続/継続インテグレーションインテグレーション的的的的的的アクションのがまとめています。
いずれの,プラグプロジェクトで最もなはははplugin.xml
ファイルですこのファイルに,,主题
拡张ポイントが含まているがあります。
org.jetbrains.plugins.mytheme 我的主题 jetbrains com.intellij.modules.modules.platform >
plugin.xml
およびその他ののカスタカスタファイル(my.theme.json
およびmy.xml
)ははの画像またはアイコン,,/src/main/资源
ディレクトリにされます。
主题
はmy.theme.json
jsonファイル参照ています。このに,背景色を,,,,,,,,,,
{“名称”:“我的主题”,“ dark”:true,“作者”:“ 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
を参照い。このこのは,キャレット行色テキストのの前景色色色色とと背景色色ガターガターセクションセクションののなどなど,エディター内内の表示表示コンテンツ
<方案名称=“我的主题”版本=“ 1” parent_scheme =“ darcula”>< /颜色> <属性> <选项名称=“ text”>
この単纯テーマでも的が,これごく初歩的ななものにに过ぎませ
カスタマイズ可能なを探す
IDEをカスタマイズはオーバーライド可能ものやインターフェースを调整な场所をを探す探す探す方法をを理解理解理解してておくおくことことが重要ですです。。。そのその
UIコントロールのキーを探す
Intellij主题jsonファイルのマッピングが提供自动を使用のが最も手軽です。この自动自动补完试す试すにに,*.theme.json
ctrl+spaceショートショートショートショートショートショートショートショートカットをを押しますます。。するする,使用可能可能なキーキーまたは値値
UIインスペクター
uiインスペクター,,iideのののの要素要素各各の内部详细情报情报を取得取得できる强力ななツールツールですです。。Ctrl+AltクリックMacでは++⌥⌥)するする要素対话的にできます。。。インスペクターインスペクターの有效化方法ととの,UIインペクターのドキュメント参照して。。
ルックアンドフィールの値
(laf)のの値ウィンドウは,,,コントロールコントロールの値値ののペアペアをををを参照でき。。。このこのツールツールをするするする,,,,か,を的に试作でき。。LAFデフォルト设定uiツールのについて,,,,,,sドキュメントドキュメントしし
Intellijプラットフォームエクスプローラー
UIテーマをするのプラグイン,,主题
拡张ポイントを実装必要があり。。ベースベースベースベースIntellijプラットフォームエクスプローラーIntellijプラットフォームプラットフォームプラットフォーム存在する実装実装を阅覧阅覧できできますます。直接ツールにに移动してててブログ记事で详细をください。
Intellij SDKドキュメント
Intellij SDKドキュメントはプラグインにとって最ものある教材提供ナレッジナレッジでで,自定义UI主题のを継続的な改善がれてます。価値をををさらに高め高め高められるられるよう,,不明なな点点やししにくい点ががフィードバックを送信することお勧めします。
支援が必要场合
谁もことありますプラグイン开発ドキュメントに问题で支援を受ける受ける,,,得到帮助セクションにか,のいずれかサポートを使ってご连络ください。
テーマプラグインの公开
プラグインをにに有有のはしまた,,それはは大変なな作业作业最后をを饰る饰るステップステップでもありでもありでもありますます2
gradleベースのプロジェクト场合,BuildPlugin
およびPublishPlugin
というgradleタスクタスクするだけで简単ビルドとを行えます。まずは「「带有Gradle的发布插件」という记事目通し,,,,br brにににまたはのみのみのみのみのみ有有有するため含む含む含む含む含む含む含む含むアーティアーティアーティファクトを准备
Intellij平台插件模板ををしいる场合,デプロイ公开のステップステップはははははははでででで化れれています継続的インテグレーションのセットアップ关するドキュメントをしてください。
devkitを使用たプロジェクト场合は,対応が必要なステップがありあります。。详细详细はははははは部署と出版の记事掲载して。。
マーケティング
喷气桥市场では作者からされる情报情报を使用使用検索検索エンジンエンジンやプラグインプラグインリストリストリストででででプラグインプラグインををを発见発见発见発见できるできるできるできるようようようようようようようにににににしししてていいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいユーザー入手ようなりますそのため,意味が分かり,,プラグプラグインインアイコンアイコンアイコン,,意味のあるある说明说明,,およびおよびスクリーンスクリーンショットショットなどなどのの高高高高品质なを提供提供提供提供惹きつけてをことができます。プラグイン公开准备を正しくようようようよう,,,,,ドキュメントドキュメントドキュメント创建您的市场清单」ページ记事をています。
テーマプラグインの贩売
このようプロジェクト作成は労力がされるため,喷气桥市场で有料モデルでプラグインととテーマをしてを得る机会机会を谛めてているベンダー市场付费插件ドキュメントセクション,ににbrのの,価格处理有料またはまたは无料プラグインプラグインに対するに対するライセンスのの方法にに关する关する技术情报などなどののあらゆる
まとめ
Intellij the Intellij ride用用テーマプラグインプロセスは主に作者美感覚感覚ととと想像想像想像力力力にに依存依存。。。。。。。。。。。。。に対するに対するに対するに対するに対するに対するに対するに対する知识知识なるなるなるなるなる关わってと思い。しかする,多くユーザーの日常业务业务を支援支援!!!
アイデアがもそれ発展せる时间ない场合またはインスピレーションを求め求めているいる,,,插件的想法をご覧ください!
何かおの场合は,Intellij Ideas Open APIおよびプラグインフォーラムフォーラムフォーラムまたは喷气桥プラットフォームののでおにお问い。。
Intellijプラットフォームとbr brにに最新を得るは,,,ででででのアカウントをしし!!!
(((())