Sublime Text 外掛程式

開始開發網站的那一分鐘,您首先會用到的工具 是文字編輯器,無論是要簡單好用的記事本,還是整人臉 IDE。

在這集節目中Matt 查看一系列外掛程式 ,並討論如何製作 Sublime Text 每項服務都有助於工作流程

套件控管

如要取得該集節目中參照的套件 (或外掛程式),您必須: 安裝套件控制, 安裝,您可以找到 相關操作說明

套件控制項螢幕截圖

JSHint

JSHint 是可檢查 JavaScript 的 JavaScript Linter 並醒目顯示程式碼中所有可能的錯誤或不當做法。

舉例來說,如果您不小心輸入錯誤的變數名稱,例如 下方的程式碼,則 JSHint 會指出 fo 從未定義,且 您就會發生錯誤

var foo = { bar: 'Hello, World.' };
var msg = fo.bar;

JSHint 外掛程式 指出問題所在 並將遊標置於這一小段程式碼內 訊息。

JSHint Sublime 外掛程式螢幕截圖

其他可偵測的問題包括:

  • 已定義但從未使用的變數
  • 避免在迴圈內建立函式
  • 使用正確的比較方法

安裝 SublimeLinter-JSHint 套件 此外,您也必須安裝 SublimeLinter 套件並按照安裝指示操作 請參閱 SublimeLinter-JSHint 套件頁面上的操作說明。

建議您為部分開發人員提供 JSHint 溝槽 外掛程式它會在 雜亂無章的 JSHint 問題。

JSHint Gutter Sublime 外掛程式螢幕截圖

JSCS

JSCS 會醒目顯示 您的 JavaScript 未遵循特定的編碼樣式。

舉例來說,JSCS 可用於定義是否應 用於關鍵字 (例如「if」) 或定義大括號之後 應該位於方法的同一行或新行。

SublimeLinter-JSCS 套件 以類似 JSHint 的相似樣式醒目顯示所有內嵌問題 ,方便使用者修正任何問題

JSCS 螢幕截圖

這在以 Deployment 規格 讓大家可以遵循相同的風格指南 程式碼保持一致

最棒的是,使用 JSCS-Formatter 套件可以自動修正網頁上的任何問題 按下 ctrl + shift + p,輸入「JSCS Formatter: 格式化此檔案」 然後按下 Enter 鍵。詳情請參閱 Addy 的網誌文章

顏色螢光筆

顏色醒目顯示器 會在 CSS 或 Sass 中的任何顏色定義。

顏色螢光筆 Sublime 套件加上底線顏色的螢幕截圖

您可以透過 滑鼠遊標停在圖片上方或一律顯示時 會在定義背景上顯示顏色只要前往 套件設定>顏色螢光筆> 設定 - 預設就能查看初始設定 和變更「設定 - 使用者」中的設定。

完整背景醒目顯示 將下列內容新增至「設定 - 使用者」檔案:

{
  "ha_style": "filled"
}

顏色螢光筆 Sublime 套件的填滿顏色螢幕截圖

溝槽顏色

溝槽顏色 這是顏色醒目顯示工具的替代方法 而不是在顏色變數上方顯示顏色 則會將顏色置於線條的空白邊

溝槽顏色螢幕截圖

顏色挑選器

如果需要快速輕鬆的方式選取畫面色彩 那麼顏色挑選器套件 可能會有些問題

按下 ctrl + shift + c 鍵,即可打開手機,輕鬆取用顏色挑選器。

顏色挑選器 Sublime 套件螢幕截圖

AutoFileName

AutoFileName 是一種簡單的小型外掛程式 系統會在您輸入時列出可能的檔案清單。太棒了 方便使用者輸入圖片名稱 新增 CSS 或 JS 檔案 更重要的是降低拼寫錯誤的風險

AutoFileName 螢幕截圖

自動前置字元

我們都曾經歷過這樣的一段發現,但他們還記得 新增附帶前置字串的 CSS 屬性取代為 自動前置字串 只要在 CSS 上簡單地執行 新增您需要的所有前置字串

這代表我們這麼做...

.container-thingy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

..to 以下內容,只需按一下 ctrl + shift + p 並輸入 「自動前置字串 CSS」並按下 Enter 鍵

.container-thingy {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

您也可以定義需要的瀏覽器和瀏覽器版本 您可在套件設定中支援這項功能查看「套件控制」頁面 。

更多…

市面上還有許多其他外掛程式 Sublime 文字,因此請務必詳閱「Package Control」。

如需更多建議和提示,請 瀏覽 WesBos 優質投影片 Sublime Text 的鍵盤快速鍵和其他外掛程式

WesBos 也寫了一本書名為 「進階使用者的基本文字」 我想你也想吸引其他潛在客戶 :)