Atom、この21世紀の「カスタム可能なテキストエディター」は、世界中の何千人もの開発者にとって最初の選択肢となっています。拡張とカスタマイズが簡単になり、人気があります。開発者は、拡張パッケージとテーマをリリースすることにより、Atomコミュニティと新機能を共有します。この記事を読んだ後、あなた自身のAtom Grammarテーマを公開することができます。これは、Atomカスタマイズの旅に着手するための優れた最初のステップです!
キーポイントの短いレビュー
- Atomは、開発者がCSSを使用して独自の構文テーマを作成および共有できるようにするカスタマイズ可能なテキストエディターです。
- 構文テーマを作成すると、最初にAtom Text Editorをダウンロードしてから、自動生成関数を使用してSyntaxテーマパッケージを作成する必要があります。
- Atomは、変数、ネストされたスタイル、演算子などの関数を含む、スタイルを使用するために少ない(CSSのスーパーセット)を使用します。テーマを変更した後、Atomウィンドウをリロードして効果を表示します。
- テーマが作成され、洗練された後、Atom Package Manager(APM)を介してAtomコミュニティと共有できます。
文法的なテーマとは何ですか?
構文テーマは、エディターのテキスト/コード領域のスタイルに使用されます。インターフェイステーマは、Atom Text Editorの他の側面(サイドバー、ステータスバー、タブなど)を設定するために使用されます。この記事は、文法のトピックの作成にのみ焦点を当てており、CSSの基本的な知識を持っているだけです。
初心者向けガイド
Atom Text Editorをダウンロードして開始してください! Atomはより少ない使用を行います。これは、変数などの便利な機能を備えたCSSのスーパーセットです。
Atom Grammarテーマパッケージを生成します
文法テーマを作成することは退屈なタスクでしたが、Atomには強力な自動生成機能が組み込まれています。
- Atomを開いてCMD Shift P(WindowsにCtrl Shift Pを使用)を押します。
- generateを入力します。
- 「パッケージジェネレーター:構文テーマを生成する」オプションを選択します。
バッグの名前
Atomはプロジェクトとして生成されたパッケージを開き、編集を開始できます。 Atomは、パッケージ名が「-syntax」で終わることを推奨し、小文字とハイフンを使用して名前を付けます。たとえば、私は自分のパッケージに名前を付けて、それを青いテーマに設定します。
blue-everywhere-syntax
自動生成されたパッケージ構造は明確で理解しやすいです:
メインスタイルのシートは
- にあります。
-
index.less
基本的なスタイルは にあり、色の定義は - にあります。
styles/base.less
styles/colors.less
ファイルは、パッケージの名前、説明、その他のメタデータを定義するために使用されます。 -
package.json
ファイルは、トピックがマークダウン形式で説明されています。トピックを公開すると、このREADMEはダウンロードページに表示されます。 -
README.md
AtomのレンダリングエンジンはChromiumに基づいています(電子を理解することで、どのように機能するかを深く理解することができます)。そのため、スタイル設定にCSSを使用できます。 Atomはより少ない使用であり、変数やネストされたインポートなどの便利な機能を備えています。 変更効果を確認するには、原子をリロードするだけです(CMD Alt Ctrl Lまたは「View」> "Developer"> "Reload"を使用)。 Atom Settings(CMD、)> "Theme"で、エディターの構文テーマを新しく作成したテーマに設定します。 テーマを青に設定します 詳細なコードの説明 編集者の背景色は次のコードで定義されています。
の定義 は
スタイルシート変数がどのように編成されるかは、個人的な好みに依存します。 Atomの自動生成テンプレートは、同じ色のアイテムのグループ化を推奨して、 の各変数に値を割り当てます。ただし、色は
変数とインポートに加えて、他のいくつかの機能がいくつかあります。
ネストされたスタイル
ネストされたスタイルをサポートしません。たとえば、
これは次のとおりです
&operator &オペレーターは、親セレクターを簡素化します。
すべての変数名をダークブルーに設定し、ホバリング時にアンダースコアを追加します:
Atomは、コードエディター内のすべての変数に クラスのスタイルを変更する必要があります。
in :
リソース faq (元のテキストのFAQセクションは、これらの質問がトピックの擬似オリジナルの目標と一致せず、より長いため、ここでは省略されています。)colors.less
ファイルを開きます(styles
> colors.less
)。 @very-dark-gray
の値を持つ#1d1f21
という名前の変数を見ることができます。ダークブルーに変更します#1d1f33
。リロード原子(CMD Alt Ctrl Lまたは「View」> "Developer"> "reload")。テキスト領域の背景色が変更されている必要があります。 index.less
Importbase.less
。 base.less
CSSと同様に、変数が少ない(@
シンボルから始まる)が使用されます。 @import "syntax-variables";
atom-text-editor, :host {
background-color: @syntax-background-color;
}
@syntax-background-color
:syntax-variables.less
@import "colors";
// ...
@syntax-background-color: @very-dark-gray;
@very-dark-gray
で定義されているため、colors.less
の値を変更して、エディターの背景色を変更します。 colors.less
@very-dark-gray
base.less
で直接定義することもできます。 syntax-variables.less
base.less
&operator
.container {
.red-block {
a {
color: red;
}
}
}
a.container .red-block {
color: red;
}
.variable
現在の行番号.variable
.variable {
color: #336699;
&:hover {
text-decoration: underline;
}
// ...
}
現在の行番号を青に設定します:colors.less
@deep-sky-blue: #009ACD;
概要base.less
.gutter {
// ...
.line-number {
&.cursor-line {
background-color: @syntax-gutter-background-color-selected;
color: lighten(@deep-sky-blue, 10%);
}
&.cursor-line-no-selection {
color: @deep-sky-blue;
}
}
}
簡単な例とCSSの基本を使用して、新しいAtom Syntaxテーマを作成しました。テーマを継続的に改善し、Atom Package Manager(APM)を通じて世界と共有できます。
以上がCSSで独自のAtomテーマを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています

この記事では、要素の寸法の計算方法を制御するCSSボックスサイズのプロパティについて説明します。コンテンツボックス、ボーダーボックス、パディングボックスなどの値と、レイアウト設計とフォームアライメントへの影響について説明します。

記事では、CSS、キープロパティ、およびJavaScriptとの組み合わせを使用してアニメーションの作成について説明します。主な問題は、ブラウザの互換性です。

記事では、3D変換、主要なプロパティ、ブラウザの互換性、およびWebプロジェクトのパフォーマンスに関する考慮事項にCSSを使用して説明します。

この記事では、CSSグラデーション(線形、放射状、繰り返し)を使用して、ウェブサイトのビジュアルを強化し、深さ、フォーカス、および現代の美学を追加します。

記事では、CSSの擬似要素、HTMLスタイリングの強化における使用、および擬似クラスとの違いについて説明します。実用的な例を提供します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック









