構文の色分けについて詳しく解説

構文的な色付けとは、コンピューティングにおいて、特定のテキスト エディターが提供する機能を指します。この機能は、その種類の特性を使用して、表示されるテキストの各要素を自動的に書式設定することで構成されます。

目標は、ソース コードの プログラミングまたは記述言語の構文構造を強調することによって、ソース コードの読みやすさを向上させることです。

ユーティリティ

非常に単純なバージョンでは、プログラミング言語のキーワードを強調表示することで、プログラムの構成要素をより迅速に識別できるようになります。この手法は 1980 年代から、主にプログラマーを対象としたテキスト エディターや特定のプレゼンテーション ツールで使用されてきました。入力エラーが減り、作成または変更されているプログラムのアクティブな構造を明確に認識できるようになるため、ソフトウェア作成者の生産性が向上します。

この手法は、コンテンツの構文解析を考慮した他のプレゼンテーション手法と関連付けられることがよくあります (必ずではありません)。自動インデント、ブロックのマスキングとマスキング解除、カーソル通過時の区切り記号 (括弧、括弧、中括弧、タグ) の強調表示などです。それに対応する他のものの上など。

SciTE における Ruby プログラムの構文的な色分け。
SciTE におけるRubyプログラムの構文的な色分け。

歴史的には、この技術が普及するには、コンピュータの能力が十分になり、高品質のカラー スクリーンが十分に普及するまで待つ必要がありました (構文解析の習得は1970 年の初めからすでに十分に確立されていました)。このコンバージェンスは1980 年代初頭にメインフレーム(出版社 Lexx) で始まり、1990 年代に PC とLinux の世界で一般的になりました。

構文の色分けについて詳しく解説

人間工学

日本では、構文エディタにはしばらくの間、履歴エディタという競合相手が存在しました。たとえば、これらの最も単純なバージョンでは、現在の作業場所が見つかるのは最後の変更であることが多いため、テキスト内で最近入力された 400 文字が強調表示されます。原則として、2 つのアプローチを組み合わせることを禁止するものはありません。

カラープリンタを使用している場合、キーワードや変数にテキストの色ではなく背景色を使用すると、キーワードや変数が読みやすくなり、プログラムがわかりやすくなります。最新のエディタでは、対象となる構文単位の特定のフォント、太さ、またはサイズを指定することもできます。

設定

エディタによる言語の認識は、仕様ファイルを追加することによって行われます。新しい言語のこのような仕様の作成はそれほど複雑ではありません (たとえば、最も簡単なケースでは、キーワードを宣言するだけです)。また、それを定義しようとするプログラマの動機は強力であり、それは珍しいことではありません。新しい言語 (C#、 Lua 、Ruby など) に関連付けられた仕様ファイルは、発表からわずか数インターネット上で公開されました。

柔軟性の理由から、構文単位の定義とその色の選択は通常、別のファイルで実行されます。これにより、ユーザーは、使用するさまざまな言語でプログラムのプレゼンテーションを簡単に標準化することができます (Apache などの構成ファイルにも言語があります)。

  1. إبراز النحو – arabe
  2. Zvýraznění syntaxe – tchèque
  3. Syntaksfremhævning – danois
  4. Syntaxhervorhebung – allemand
  5. Syntax highlighting – anglais
  6. Resaltado de sintaxis – espagnol

構文の色分けについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。