1. 程式人生 > >【翻譯】CodeMix使用教程(一):智慧感知

【翻譯】CodeMix使用教程(一):智慧感知

CodeMix中的智慧感知

IntelliSense(智慧感知)是各種程式碼編輯功能的通用術語,包括:程式碼完成(a.k.a. content-assist),引數資訊,快速資訊和成員列表。

CodeMix外掛與基於Eclipse的IDE和工具(如MyEclipse,Spring Tools Suite和JBoss Tools)相容,因此您可以繼續在您習慣的環境中工作。

支援的語言

CodeMix包括適用於JavaScript的IntelliSense,TypeScript,JSON,HTML,CSS,Less和Sass。 CodeMix支援用任何程式語言完成的字,但也可以通過安裝語言擴充套件來配置為具有更豐富的IntelliSense。 IntelliSense提供不同型別的完成,包括語言伺服器建議,片段和簡單的基於單詞的文字完成。

特徵

IntelliSense功能由語言服務提供支援。語言服務基於語言語義和原始碼分析提供智慧程式碼完成。如果語言服務知道可能的完成,則在您鍵入時會彈出IntelliSense建議。如果繼續鍵入字元,則會過濾成員列表(變數,方法等),以僅包含包含鍵入字元的成員。按Tab鍵或Enter鍵以插入所選成員。

通過按Ctrl + Space或鍵入觸發器字元(例如JavaScript中的點字元(。))在任何編輯器視窗中呼叫IntelliSense。

提示:建議小部件支援CamelCase過濾,這意味著您可以在方法名稱中鍵入大寫字母以限制建議。例如,“cra”會快速顯示“createApplication”。

如果您願意,可以在鍵入時關閉IntelliSense。

選擇方法後,將為您提供引數資訊和文件。鍵入引數時,提示可幫助您在不同的可能方法簽名之間進行選擇,並提供與輸入引數相對應的文件。

提示:引數提示預設為摘要。有關詳細提示,請轉到“首選項”並將codemix.editor.parameterHint設定更改為詳細資訊。

錯誤和警告

錯誤和警告可以通過豐富的語言服務或在後臺不斷分析程式碼的聯結器生成。 警告和錯誤顯示在多個位置:

  • 在Markers檢視中。
  • 如果開啟包含錯誤或警告的檔案,它們將與文字和概述標尺一起呈現。

快速修復

警告和錯誤可以提供快速修復以幫助解決問題。 這些將作為燈泡顯示在左邊距的編輯器中。 單擊燈泡將顯示“程式碼操作”選項或執行操作。

程式碼挖掘和查詢引用

程式碼挖掘通過顯示與程式碼內聯的引用和實現的數量來提供有價值的上下文資訊。 這與“查詢引用”密切配合,可讓您快速檢視和導航到程式碼中的引用。