iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
1
Software Development

這次我們不跳過 IDE系列 第 17

Day 17: 使用 VS Code 來開發 JavaScript

  • 分享至 

  • xImage
  •  

前言

延續前兩天的主題,今天將介紹第三篇語言的應用,目前在 Web 開發中大殺四方的王者: JavaScript

基礎應用

IntelliSense

請容我再重複講一次昨天 Day 16: 使用 VS Code 來開發 CSS、Sass、LESS 提過:

使用 VS Code 開發任何語言,一定會有這個功能。
JavaScriptCSSHTML 一樣,支援是內建的,不用下載語言包。

Snippets

請參考這篇:Day 08: 手工打造專屬於自己的 Snippets(一)

hover

快速提供資訊游標所指的物件、變數、函式的內容。
hover 1

hover 2

預覽函式要帶入的參數內容

一旦幫函式的尾巴補上(,或是在參數內輸入 ,,就會觸發預覽。

signature_help_1

排版,Formatting

內建排版功能,只要按下快捷鍵(Windows: Ctrl + K, Ctrl + F;macOS: ⌘K, ⌘F)就能使用。

假如要修改的話,有兩個方法:

進入設定修改

步驟如下:

  • 滑鼠移到左下方,按下齒輪。
  • 點擊設定。
  • 開啟設定分頁後,在上方搜尋欄位,輸入 javascript.format.*
  • Setting Search Bar
  • 搜尋結果會顯示相關設定,接下來就自己研究吧。

使用 Extension

推薦的插件跟 Day 15: 使用 VS Code 來開發 HTML 內提到的一樣:

快捷鍵的應用

當然是 Peek Definition & Rename
詳情請前往:Day 05: 操作上總是有些小秘訣的

Debugging

詳情請前往:

提醒,前端需要 Extension: Debugger for Chrome 輔助。

延伸應用

重構,Refactoring

步驟如下:

  • 選取一段完整的程式碼。
  • 點擊旁邊的燈泡。
    • refactoring_1
  • 有三個可以選擇,筆者選擇 擷取自 global 範圍中的 function
    • refactoring_2
  • 輸入新名稱。
    • refactoring_3
    • refactoring_4
  • 按下 enter 後完成重構。
    • refactoring_5

整理匯入檔案,Organize Imports

步驟如下:

  • 開啟具有 import 的檔案。
    • organize_imports_1
  • 在程式碼空白處按下右鍵,選擇 來源動作
    • organize_imports_2
  • 選擇 組織匯入
    • organize_imports_3
  • 完成整理。
    • organize_imports_4

這功能我在 Eclipse 上看過

Linters

VS Code 沒有內建 linter,因此需要 extension 的幫助,以下列出目前前四名下載數:

結論

本篇著重在介紹 VS Code 如何幫助工程師可以更快速、輕鬆地開發 JS 程式碼。
至於進階的應用,留待之後介紹。


上一篇
Day 16: 使用 VS Code 來開發 CSS、Sass、LESS
下一篇
Day 18: 使用 VS Code 來開發 TypeScript
系列文
這次我們不跳過 IDE30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言