Bagikan melalui


Kerangka kode

Berlaku untuk: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Anda dapat menggunakan fitur kerangka di editor kueri SQL Server Management Studio untuk menyembunyikan kode secara selektif saat Anda mengedit kueri. Ini memungkinkan Anda untuk lebih mudah melihat kode yang sedang Anda kerjakan, terutama dalam file kueri besar.

Gambaran umum kerangka

Secara default, semua kode terlihat saat Anda membuka jendela editor kueri. Bagian kode dapat dilipat untuk menyembunyikannya dari layar. Garis vertikal di tepi kiri jendela editor menggunakan persegi dengan tanda minus (-) untuk mengidentifikasi awal setiap wilayah kode yang dapat diciutkan. Saat Anda memilih tanda minus, teks wilayah kode diganti dengan kotak yang berisi tiga titik (...), dan tanda minus berubah menjadi tanda plus (+). Saat Anda memilih tanda plus, kode yang diciutkan muncul dan tanda plus berubah menjadi tanda minus. Saat Anda memindahkan penunjuk ke atas kotak yang memiliki tiga titik, tipsalat muncul yang memperlihatkan kode di bagian yang diciutkan.

Mengaktifkan atau menonaktifkan kerangka kode

Anda dapat mengelola pengaturan ini dengan menavigasi keOpsi>, memperluas bagian Editor Teks, dan memilih IntelliSense. Untuk menonaktifkan kerangka kode, kosongkan kotak centang Pernyataan kerangka . Kerangka kode diaktifkan secara default.

Wilayah garis besar sistem

Setiap editor SQL Server Management Studio menghasilkan sekumpulan wilayah kerangka default yang ditentukan sistem.

Editor kode MDX dan DMX membuat area kerangka untuk setiap pernyataan yang terdiri dari banyak baris. Ini adalah satu-satunya tingkat penguraian yang didukung oleh para editor ini.

Wilayah editor kueri XMLA Analysis Services

Editor Kueri XMLA Analysis Services menghasilkan wilayah kerangka untuk setiap atribut XML multibaris. Editor mengatur wilayah rangkuman untuk tag bersarang. Misalnya, Editor XMLA membuat tiga wilayah kerangka untuk dokumen berikut.

Saat Anda memilih simbol minus pada baris <InnerTag>, hanya InnerTag yang diciutkan, seperti ditunjukkan dalam ilustrasi berikut.

Saat Anda menggerakkan pointer ke kotak yang memiliki tiga titik (...), kode di bagian yang tersembunyi muncul dalam tooltip, seperti terlihat pada ilustrasi berikut.

Saat Anda memilih tanda minus pada baris <MiddleTag>, maka MiddleTag dan InnerTag diciutkan, seperti yang diperlihatkan dalam ilustrasi berikut.

Saat Anda memilih tanda minus pada <OuterTag> baris, ketiga baris diciutkan, seperti yang diperlihatkan dalam ilustrasi berikut.

Wilayah editor kueri Mesin Database

Editor Kueri Mesin Database menghasilkan wilayah kerangka untuk setiap elemen dalam hierarki berikut:

  1. Batch. Batch pertama adalah kode dari awal file ke perintah GO pertama atau akhir file ketika tidak ada perintah GO. Setelah yang pertama GO, ada satu batch dari setiap perintah GO menuju perintah berikutnya GO atau akhir file.

  2. Blokir dibatasi oleh kata kunci berikut:

    • BEGIN - END
    • BEGIN TRY - END TRY
    • BEGIN CATCH - END CATCH
  3. Pernyataan multibaris.

Misalnya, Editor Kueri Mesin Database membuat tiga wilayah kerangka untuk kueri berikut:

CREATE PROCEDURE Sales.SampleProc --Outline region 1
AS
BEGIN --Outline region 2
    SELECT GETDATE() AS TimeOfQuery;

    SELECT * --Outline region 3
    FROM sys.transmission_queue;

    SELECT @@VERSION;
END
GO

Anda dapat memilih tanda minus pada SELECT * baris untuk menyembunyikan pernyataan hanya SELECT. Untuk menciutkan seluruh BEGIN - END blok, pilih tanda minus pada BEGIN baris. Untuk menciutkan seluruh batch ke dalam perintah GO, pilihlah tanda minus pada baris CREATE PROCEDURE. Anda tidak dapat menciutkan baris SELECT GETDATE() atau SELECT @@VERSION satu per satu karena ini adalah pernyataan baris tunggal dan tidak mendapatkan area penyorotan.