翻譯|使用教程|編輯:李爽夏|2018-10-24 17:28:54.000|閱讀 1242 次
概述:本篇文章詳細介紹了CodeMix使用CodeMix或Angular IDE提供的JavaScript支持。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
CodeMix在線訂購年終抄底促銷!火爆開搶>>
將CodeMix添加到Eclipse中以獲得出色的JavaScript支持,幾乎不需要任何配置。 這包括:
本頁詳細介紹了CodeMix使用CodeMix或Angular IDE提供的JavaScript支持。 如果您使用的是MyEclipse,我們建議您將CodeMix添加到您的安裝中,以獲得最新的JavaScript支持。 對于沒有CodeMix的JavaScript支持,請參閱此頁面。
帶有內容輔助和驗證的JavaScript編輯通常在編輯.js文件時開箱即用。 無需創建JavaScript“項目”,也無需為JavaScript支持添加方面或性質。
要創建JavaScript文件,請選擇“文件”>“新建”>“其他”>“CodeMix”>“JavaScript文件”。
高級提示:在某些情況下,您需要更高級的配置; 例如,您可能希望從JavaScript模型中排除某些文件,或者您有一個包含多個JavaScript項目上下文的Eclipse項目(如前端和后端代碼)。 在這種情況下,您可以為高級項目配置創建一個或多個jsconfig.json文件,請閱讀以獲取更多詳細信息。
鍵入JavaScript文件時,在您鍵入內容時會顯示內容輔助建議 - 無需手動調用內容輔助或鍵入觸發器字符。 這些建議包括可用的文檔。 調用函數時,可以在彈出窗口中選擇不同的簽名,以顯示與鍵入的參數對應的參數信息和文檔。
使用模塊時,內容輔助會建議在項目中找到的導出符號的名稱。使用此建議也會添加導入。您可以使用typescript.autoImportSuggestions.enabled設置來控制此行為。
編輯代碼時會顯示片段,一些高級代碼段包含占位符,可以幫助您輸入重復代碼。
除了其他功能之外,許多擴展還添加了片段。此外,還有幾個特定于代碼段的擴展可以安裝用于專門的代碼段。
CodeMining注釋在編輯器中顯示屬性,方法,類和導出對象的引用計數。單擊注釋以在“搜索”視圖中查看引用。 (可選)要調用“查找引用”,請按Ctrl + Shift + G或右鍵單擊并選擇“查找引用”。
您可以使用javascript.referencesCodeLens.enabled設置控制這些注釋的顯示。
要為JavaScript源代碼中的符號調用重命名重構,請按Alt + Shift + R,或右鍵單擊并選擇“重命名”。
要將代碼提取到方法,常量等,請選擇一段代碼,按Ctrl + Shift + P,選擇Refactor ...,然后選擇適當的重構。
鍵入/ **以獲取自動從簽名中獲取參數的函數的JSDoc模板。然后,您可以使用占位符跳轉到每個參數的文檔,指定類型和描述。
除了語法檢查和突出顯示,支持JSON模式,在編輯常見的JSON文件時,您還可以獲得內容輔助和文檔。 如果您有自定義格式,則可以手動將其鏈接到自定義架構,以獲得相同的好處。 有關詳細信息,請參閱。
我們的package.json支持在另一個層面,內容輔助提供節點模塊名稱,描述及其最新版本。
快速大綱允許您有效地瀏覽大型JSON文件,并且片段通過提供自定義完成提議來減少所需的鍵入量。
按Ctrl + Shift + F,或右鍵單擊并選擇“格式”,以格式化JavaScript源。 使用Beautify擴展格式化JavaScript,內部使用js-beautify。 您可以在“用戶”或“工作區”設置首選項頁面上配置JavaScript格式設置,方法是在過濾器中鍵入javascript.format,然后根據需要調整不同的設置。 或者,您可以在項目中創建.jsbeautifyrc文件。 有關可在此文件中進行的設置的詳細信息,請參閱。
通過設置editor.formatOnSave設置,格式化程序可以配置為在保存文件時自動運行。 通過設置beautify.ignore設置,可以從格式中排除某些文件。
除了語法驗證之外,TypeScript的高級類型檢查功能還用于常規JavaScript文件中以捕獲某些類型相關的錯誤。 有關語言服務如何為高級驗證派生類型信息的詳細信息,請參閱
默認情況下,對所有項目啟用此驗證。 以下設置將幫助您控制此驗證。
有關更多詳細信息,請參閱 。
默認情況下也會啟用基本JavaScript驗證,您可以使用javascript.validate.enable用戶或工作區設置來控制它。 請注意,無法為每個文件或項目覆蓋此設置。
使用ESLint擴展,您的JavaScript代碼是有用的,可幫助您捕獲通常只能在運行時找到的問題,或者難以追蹤的錯誤。
要啟用linting,您必須在項目中包含.eslintrc文件,并在項目中或全局安裝ESLint。 全局安裝ESLint的一種簡單方法是從任何控制臺運行npm install -g eslint。
幾個linting問題有與它們相關的快速修復,可用于輕松解決問題。
示例.eslintrc文件
{ "rules": { "quotes": [2, "double"] }, "extends": "eslint:recommended" }
可以使用eslint.enable設置全局控制ESLint。您還可以使用eslint.autoFixOnSave設置來確保在保存文件時自動修復可修復的問題。有關更多詳細信息,請閱讀。
如果您正在使用Grunt,Gulp,Webpack等來構建Web應用程序,請閱讀“構建管道和任務”頁面,以獲取有關如何在不離開IDE的情況下構建和提供項目的說明。
擁有準確的類型信息有助于工具提供適當的智能感知,驗證,重構甚至格式化。類型信息由JavaScript語言服務派生,使用第一種類型推斷,后跟JSDoc和TypeScript聲明文件。
這里通過查看上下文代碼,用于初始化變量的值或函數返回的值來推斷類型。
JSDoc有許多注釋可用于提供輸入信息。
可以在JSDoc中引用在TypeScript聲明文件(.d.ts)中聲明的值以及在TypeScript中聲明的類/接口,從而使輸入信息可用如上所述。
對于項目的package.json文件中列出的軟件包,許多JavaScript庫已經在.d.ts文件中定義了API,這些文件會自動下載和管理。例如,如果您的項目有jquery-3.3.1.min.js,那么將下載相應的.d.ts文件,在使用jQuery時提供卓越的IntelliSense和驗證。
有關類型的更多信息,請閱讀 。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: