次の方法で共有


構文ペアの自動照合

構文ペアの自動照合では、ペアでコーディングする必要がある構文要素が正しくペアになっているかどうかをすぐに検出します。この機能は、データベース エンジンのクエリ エディタでは区切り記号の照合、Analysis Services の XMLA クエリ エディタでは中かっこの照合、MDX エディタと DMX エディタではかっこの照合として知られています。

データベース エンジンのクエリ エディタでの区切り記号の照合

データベース エンジンのクエリ エディタでは、コード ブロックの境界を識別する区切り記号が照合されます。照合は、次の 2 とおりの方法で行われます。

  • ペアの 2 番目の区切り記号の入力が終了すると、ペアになる両方の区切り記号が強調表示されます。

  • ペアのいすれかの区切り記号にカーソルが置かれていれば、Ctrl キーを押しながら ] キーを押すと、対応する区切り記号に移動できます。

区切り記号のペア

区切り記号の自動照合では、次の区切り記号のペアが認識されます。

開始区切り記号

終了区切り記号

(

)

BEGIN

END

BEGIN TRY

END TRY

BEGIN CATCH

END CATCH

区切り記号の自動照合では、角かっこで囲まれた識別子 ([ObjectName]) や引用符で囲まれた識別子 ("ObjectName") は認識されません。ペアの照合では、文字列リテラル ('string') の単一引用符区切り記号は照合されません。文字列が区切られているかどうかが既に色分け表示されているためです。

区切り記号の強調表示

照合により、区切り記号のペアの開始要素と終了要素がどちらも強調表示されます。これにより、コード ブロックを視覚的に認識し、対応していない区切り記号のペアを確認できます。

最後の文字を入力してペアが完成すると、区切り記号が強調表示されます。たとえば、BEGIN の後に END を入力する BEGIN END ペアの場合、END の最後の文字を入力すると区切り記号が強調表示されます。必ずしも、開始区切り記号を入力した後に終了区切り記号を入力すると強調表示されるわけではありません。最初に END を入力し、スクリプトを上にスクロールして、BEGIN を入力した場合、BEGIN の最後の文字を入力したときに区切り記号が強調表示されます。最後に入力する文字は、区切り記号の最後の文字でなくてもかまいません。たとえば、BEGIN のスペルを間違えて BEIN と入力した場合、最後に文字 G を挿入すると、BEGIN END のペアが強調表示されます。

区切り記号のペアは、カーソルを移動するまで強調表示されたままです。新しいカーソル位置が同じ区切り記号の中にあっても、カーソルを移動すると強調表示が解除されます。ペアのいずれかの任意の文字を削除してから再入力すると、再度強調表示することができます。

Analysis Services の XMLA クエリ エディタでの中かっこの照合

XMLA クエリ エディタの中かっこの照合では、左中かっこと右中かっこが強調表示され、要素が閉じられたかどうかを示します。また、Ctrl キーを押しながら ] キーを押して、中かっこから対応する中かっこに移動することもできます。

XMLA クエリ エディタでは、次の用語に対して中かっこの照合が行われます。

  • 照合の開始タグと終了タグ。

  • 不等号 "<" と ">" のすべてのペア。

  • コメントの開始と終了。

  • 処理命令の開始と終了。

  • CDATA ブロックの開始と終了。

  • DTD 宣言の開始と終了。

  • 属性の開始引用符と終了引用符。

MDX エディタと DMX エディタでのかっこの照合

多次元式 (MDX) エディタとデータ マイニング式 (DMX) のエディタでは、関数のかっこのペアが自動的に照合されます。

関連項目

その他の技術情報