適用於 Visual Studio Code 的 Azure 串流分析工具中的 IntelliSense
IntelliSense 適用於 VS Code 的 Azure 串流分析 (ASA) 工具中的串流分析查詢語言。 IntelliSense 是一種程式碼完成輔助工具,其中包含許多功能:列出成員、參數資訊、快速諮詢和自動完成文字。 IntelliSense 功能有時也稱作「程式碼完成」、「內容輔助」和「程式碼提示」。
Intellisense 功能
VS Code 的 ASA Tools 延伸模組具有由語言服務提供的 IntelliSense 功能。 語言服務會分析您的原始程式碼,並根據語言語意提供智慧型程式碼完成。 如果語言服務知道可能的完成,它會在您撰寫程式碼時顯示 IntelliSense 建議。 如果您繼續輸入,則會篩選成員清單 (例如變數和方法),只包含包含您所輸入字元的成員。 當您按下 Tab
或 Enter
鍵時,IntelliSense 會插入您選取的成員。
您可以在任何編輯器視窗中輸入觸發程式字元來觸發 IntelliSense,例如點字元 .
。
提示
建議小工具支援 CamelCase 篩選。 您可以輸入方法名稱中的大寫字母來限制建議。 例如,輸入「cra」會快速顯示「createApplication」。
完成類型
VS Code IntelliSense 提供不同完成類型,包括語言伺服器建議、程式碼片段和簡單的文字型文字完成。
Completion | 類型 |
---|---|
關鍵字 | keyword |
函式 | build-in function , user defined function |
資料集名稱 | input 、output 、intermediate result set |
資料集資料行名稱 | input , intermediate result set |
名稱完成
除了關鍵字自動完成之外,ASA Tools 延伸模組還能夠讀取串流分析作業的輸入和輸出名稱,以及資料來源的資料行名稱。 此延伸模組會記住這項資訊,以提供名稱完成功能,很適合用於輸入具有少數按鍵輸入的陳述式:
撰寫程式碼時,您不需要離開編輯器,即可對作業輸入名稱、輸出名稱和資料行名稱執行搜尋。 您可以保留您的內容、尋找您需要的資訊、將元素直接插入程式碼中,還可以讓 IntelliSense 完成您的輸入動作。
請注意,您必須設定本機輸入或即時輸入並儲存組態檔,才能使用名稱完成。
參數資訊
IntelliSense 參數資訊選項會開啟一個參數清單,為您提供函數所需之參數數目、名稱和類型的相關資訊。 粗體的參數表示當您輸入函數時所需的下一個參數。
巢狀函數也有參數清單。 如果您將函數當作參數輸入到另一個函數中,參數清單會顯示內部函數的參數。 之後,當內部函數參數清單完成時,參數清單會回復成顯示外部函數參數。
快速諮詢
如同語言服務所提供的,您可以在程式碼中看到每個識別碼的快速諮詢。 識別碼的部分範例包括輸入、輸出、中繼結果集或函數。 當您將滑鼠指標移到識別碼上方時,系統就會在快顯視窗中顯示其宣告。 如果已設定,則會顯示輸入的屬性和資料架構,以及中繼資料集。
針對 IntelliSense 進行疑難排解
此問題是由缺少輸入組態所造成。 您可以檢查本機輸入或即時輸入是否已正確設定。