MPS 2019.1ヘルプ

基本言語拡張スタイルガイド

基本言語はMPSの中ではるかに最も拡張された言語です。一般的なMPSプロジェクトでは、さまざまなソースや言語ベンダからのさまざまな拡張機能を使用する可能性が非常に高いため、コミュニティはすべての言語で統一されたスタイルを使用することでメリットを得ることができます。この文書では、作成者がすべての基本言語拡張に適用すべき規約について説明します。

クイックリファレンス

使うなら…

そのスタイルをに設定...

.

ドット

[

LeftBracket

]

ライトブラケット

{

左ブレース

}

ライトブレイス

= + - * / % ++ -- ! == != > >= < <= && || ?: (ternary) ~ << >> >>> & ^ | :eq: :ne:

演算子

@interface abstract assert boolean break byte case catch char class const continue default do double else enum extends false final finally float for get goto if implements import instanceof int interface long native new null package private protected public return set short static strictfp super switch synchronized this throw throws transient try true void volatile while

キーワード

キーワード

キーワードは広く使用されている文字列で、言語から重要な概念を識別します。例:基本言語のすべてのプリミティブ型はキーワードです。ifStatementforStatementなどのステートメントの名前もキーワードです。キーワードには、基本言語のスタイルシートのキーワードスタイルを使用してください。

波括弧

波括弧は、包含構造内のコードブロックを区別するためによく使用されます。if風の構文を作成する場合は、波括弧の先頭を構文ヘッダーと同じ行に配置します。すなわちつかいます:

abc { code }

の代わりに

abc { code }

正しいオフセットを設定するには、左ブレースおよびライトブレイススタイルを使用してください。波括弧を開くために残される文字と波括弧自体の間のスペースが1スペースに等しいことを確認してください。左パディング/右パディングスタイルの助けを借りてそうすることができます。

丸括弧

括弧を使用するときは、LeftParen / RightParenスタイルを左/右括弧に設定します。括弧セルの兄弟が名前付きノードのプロパティーである場合は、first / last-position-allowedスタイルで括弧の最初/最後の位置を無効にします。

識別子

名前付きノード(メソッド、変数、フィールドなど)を使用するときは、それらの名前プロパティーに左右の余白を0にすることをお勧めします。識別子の宣言と参照を同じ色で保持することもお勧めです。例: ベース言語では、フィールド宣言と参照は同じ色です。

句読点

どこかにセミコロンがある場合は、そのスタイルをセミコロンに設定します。ドットがある場合は、ドットスタイルを使用してください。二項演算子がある場合は、それに演算子スタイルを使用してください。

基本言語 クロージャー

最終更新日: 2019年6月7日