Transact-SQL IntelliSense 概觀
IntelliSense 提供數個功能,讓您的 Transact-SQL 程式設計經驗更具生產力。當您使用 Transact-SQL 編輯器時,IntelliSense 會從目前專案或連接中提供資料庫物件清單,並根據您的選擇自動插入程式碼中。IntelliSense 會自動完成文字,並且提供描述函數、參數和預存程序的工具提示。
除了功能表和工具提示之外,IntelliSense 也提供程式碼剖析功能,讓您的程式碼更易於閱讀。分隔符號比對協助識別程式碼區塊,可摺疊程式碼區域讓大型 SQL 檔案作業更容易。
您也可以插入一般 Transact-SQL 程式設計模式的已完成程式碼片段。如需詳細資訊,請參閱使用 Transact-SQL 程式碼片段。
線上和離線使用 IntelliSense
IntelliSense 功能:「列出成員」、「自動完成文字」、「參數資訊」和「快速諮詢」只能在特定條件下用於 Transact-SQL 編輯器。這些功能的可用性取決於兩個因素:所編輯的檔案是否與資料庫專案相關聯,以及您是否連接至 SQL Server 執行個體。如需詳細資訊,請參閱疑難排解 Transact-SQL IntelliSense。
下列 IntelliSense 功能永遠可供使用,即使編輯器未與專案相關聯,或未連接至 SQL Server 執行個體也是一樣。
程式碼顏色標示
分隔符號比對
可摺疊程式碼區域
Transact-SQL 程式碼片段
若要使用「列出成員」、「自動完成文字」、「參數資訊」和「快速諮詢」,.sql 檔案必須是 Visual Studio 專案的一部分或連接至 SQL Server 執行個體。
列出成員
列出成員功能會根據您在 Transact-SQL 編輯器輸入的 Transact-SQL 語法,提供有效的資料庫物件清單。在選取清單的成員後,按 ENTER 或 TAB 將成員插入程式碼中。如需詳細資訊,請參閱List Members。
自動完成文字
自動完成文字功能會在您輸入的字元足以唯一識別變數、命令或函數名稱之後,輸入這個詞彙的其餘部分。如需詳細資訊,請參閱Complete Word。
參數資訊
參數資訊功能會開啟一個參數清單,為您提供函數或預存程序所需之參數數目、名稱和類型的相關資訊。粗體的參數表示當您輸入函數或預存程序時所需的目前參數。
巢狀函數也有參數清單。如果您將函數當做參數輸入到另一個函數中,參數清單會顯示內部函數的參數。之後,當內部函數參數清單完成時,參數清單會回復成顯示外部函數參數。如需詳細資訊,請參閱Parameter Info。
快速諮詢
快速諮詢功能會顯示程式碼中之任何識別項的完整宣告。當您將滑鼠指標移到識別項上方時,系統就會在黃色的快顯視窗中顯示它的宣告。如需詳細資訊,請參閱Quick Info。
注意
Transact-SQL 的快速諮詢功能僅適用於 IntelliSense 支援的識別項。如需詳細資訊,請參閱 IntelliSense 所支援的 Transact-SQL 語法。
剖析功能
為了讓您的程式碼更易於閱讀,Transact-SQL 編輯器提供程式碼顏色標示、分隔符號比對和可摺疊程式碼區域。Transact-SQL 編輯器分隔符號比對會提供有關必須成對編碼的語法元素是否正確配對的立即回應給您。例如,依括號或 BEGIN 和 END 進行群組時,當您在編輯器輸入時相符配對會反白顯示。如需詳細資訊,請參閱使用 Transact-SQL 分隔符號比對。
Transact-SQL 編輯器也可讓您摺疊位於分隔符號配對內部的程式碼區塊。按一下有減號的方塊會摺疊下列程式碼區塊。
按一下有加號的方塊會還原程式碼區塊。
程式碼片段
Transact-SQL 程式碼片段功能可讓您快速撰寫一般 Transact-SQL 程式設計模式的程式碼。使用 IntelliSense 功能表選取您要的程式碼片段類型。在建立程式碼片段後,使用 TAB 鍵移至您要變更的語法。下圖顯示用來建立上一個範例中 CREATE TABLE 陳述式的 Transact-SQL 程式碼片段功能表。如需詳細資訊,請參閱使用 Transact-SQL 程式碼片段。