搜尋
首頁web前端js教程詳細介紹JavaScript開發者必備的10個Sublime Text插件的範例程式碼

詳細介紹JavaScript開發者必備的10個Sublime Text插件的範例程式碼

Sublime Text幾乎是任何開發者在其工具箱的必備應用程式。 Sublime Text是一款跨平台的,高度可自訂的,高級的文字編輯器,既適合全功能的IDE(出了名的資源匱乏),又可匹配命令列編輯器,例如Vim和Emacs(具有陡峭的學習曲線)。

Sublime Text如此受歡迎的其中一個原因就是它的可擴充插件架構。這使得開發人員可以輕鬆使用新功能,例如程式碼完成,或遠端API文件嵌入,來擴展Sublime的核心功能。 Sublime Text的插件並不是開箱即用的-通常需要透過一個叫做Package Control的第三方軟體包管理器來安裝。若要在Sublime Text中安裝Package Control,請遵循其網站上的安裝指南。

在這篇文章中,我將介紹10個JavaScript開發人員必備的Sublime插件,每一個都可以幫助你改進工作流程,讓你更有效率。下面,就讓我們開始吧!

1.Babel

第一個當屬Babel外掛。該插件添加了合適的語法高亮到ES6 / 2015和React JSX程式碼。安裝插件後,你要做的第一件事就是設定預設的語法為.es6,.jsx,以及甚至.js檔案。但是,如果你工作於ES3 /5,並且不想使用Babel改變你的程式碼的話,那麼要慎用最後一個。

如果你還沒發現Babel的樂趣,那麼我強烈推薦它。它允許你編譯ES6 / 2015和JSX程式碼到ES5。它可以很好地整合到所有流行的建置工具和CLI。雖然它不支援舊版瀏覽器,但如果你需要支援IE10及以下版本,那麼可以按照警告頁面上的提示去做。

可惜的是,Babel插件不允許在Sublime中快速編譯ES6程式碼。所以如果你非要這麼做,那我建議你試試Compile Selected ES6。

2. JSHint

接下來是Sublime中的JSHint外掛。 JSHint是一個JavaScript Linter,可用來檢視你的程式碼並確認它有正確的式樣,正確的語法,擺脫常見錯誤。無論你是初學者,還是已經編寫了好多年的程序,JSHint都是一個必備品。查看JSHint相關頁面以了解更多的資訊。

要讓JSHint Sublime Text外掛程式運作,你需要透過npm安裝好全域性的JSHint:

npm install -g jshint

如果你不知道如何做到這一點,那麼請查看我們關於從Node Package管理器開始的教學。

一旦安裝好了JSHint npm模組和JSHint Sublime Text插件,你就可以透過開啟你的JavaScript檔案並按下 Ctrl + J (或 Alt + J# on Linux/Windows),來呼叫JSHint。或者,你也可以透過上下文選單存取JSHint。

如果你已經安裝了這個插件,但想要在發生錯誤的地方有一個更明確的警告,那麼請使用JSHint Gutter。或者,如果你想在安裝NPM套件或該外掛程式之前試用JSHint的話,JSHint.com也有一個很棒的線上互動工具,你可以使用這個工具貼上你的程式碼查看即時回饋。

3. JsFormat

JsFormat基於JS Beautifier,可以自動幫助你格式化JavaScript和JSON。如果你只單獨使用它的JSON格式,也是可以的。但對我來說,它的最大優勢出現在當我工作於其他開發人員的程式碼,或我自己在很久以前寫的程式碼的時候。

這樣的程式碼往往是難以閱讀,但是遵循一個通用的程式碼格式樣式是有幫助的。雖然格式化可能不適合每一個人,但確實可以透過引入一個共同的結構來幫助開發人員讀取程式碼。 Linter雖然關注到這一點,但不一定全面做到,並且不會自動修復格式。程式碼格式化節省了大量的時間,避免了大量令人頭痛的問題。

安裝好了之後,要使用JSFormat,先進入JS文件,然後在Windows / Linux上按Ctrl + Alt + f ,或在Mac上按 #Ctrl + ⌥ + f 。當然也可以使用上下文選單。

你或許會想:「如果我不喜歡它們設計JavaScript樣式的方式呢?」

#別擔心! JsFormat不但基於JS Beautifier設置,而且高度可配置。要調整適合Sublime Text 3,請這樣做:Preferences -> Package Settings -> JsFormat -> Settings – Default

然後依照自己的喜好編輯JSON設定。

4. DocBlockr

將註解加到你的程式碼有時是一件非常非常痛苦的事情。雖然很多人都不喜歡做這件事,但絕對是必要的。 DocBlockr可透過製造簡單的註解來減輕一些痛苦。安裝DocBlockr後,所有你需要做的是,用 /* 或 /** 開始一行程式碼,然後剩下的就都可以交給它了。如果你在函數上面以 /**開頭,那麼它會基於JSDoc格式為你產生註解。有些東西雖然你以前從來沒有用過,但一旦用過之後,你會懷疑自己以前是怎麼活下來的,DocBlockr就是其中的一個例子。

DocBlockr支援許多其他的語言,包括:CoffeeScript,TypeScript、PHP、ActionScript、Haxe、Java、Apex、Groovy、Objective C、C、C++以及Rust。

Sublime Text在側邊欄檔案樹中可用於處理檔案的選項非常少。簡單地說,SideBar Enhancements可修復這個問題。這款外掛特別為文件和資料夾提供了一個「move to trash」的選項,一個「open with..」選項,以及一個剪貼簿。它也可以讓你在web瀏覽器中打開文件,複製文件內容作為data:uri base64 (這在CSS中嵌入圖像特別方便),並提供大量的搜尋操作。此外,它可以很好地與SideBarGit集成,直接從側欄提供Git命令

隨著JavaScript程式庫規模的不斷擴大,於是,找到一種瀏覽專案並處理專案文件的合理手段迫在眉睫。因此,這個插件就成為了必需品。

6. AngularJS

由Angular-UI團隊開發,並且可能是這些SublimeText插件中比較大(但也更有用)的軟體包之一。它的主要功能包括:

  • 核心AngularJS指令(ng-model,ng-repeat等)的程式碼完成

  • ##自訂指令的指令完成

  • 指令、控制器和篩選器的快速面板搜尋

  • #Angular相關的程式碼片段

  • 核心Angular JS指令的GoToDocs

Angular是一個大型的函式庫,AngularJS出乎意料地有用。你可以在專案的主頁上閱讀它的許多設定。

要利用這個外掛語法高亮的優勢,那麼你需要到View -> Syntax -> HTML (Angular.js)中改變你的HTML檔案的視圖類型。

7.TypeScript

TypeScript是JavaScript編譯為普通JavaScript的一個型別超集。這對於普通開發者而言,可能不知道它也沒什麼大的關係,但是今年三月出來的小公告——Angular 2將建造在TypeScript上,意味著,如果你工作於Angular的話,並且你打算以後使用Angular2的話,那麼這個插件是必備的。

基於微軟的支持,這款外掛程式添加了程式碼完成,正確的語法高亮,程式碼格式化和擴展導航功能到TypeScript專案。它還配備了一個建置系統,讓你編譯TypeScript檔案為JavaScript。

要存取建置系統可以這麼做 

Tools -> Build System#,然後選擇TypeScript 。接著用 .ts 結尾開啟一個文件,選擇Tools -> Build,或乾脆按 Ctrl + B。你會被要求建立參數,之後插件將在同一目錄中輸出編譯好的JavaScript檔案。唯一要注意的是,它需要Node。

從外掛程式的角度來說,它提供了「工作於TypeScript程式碼時加強版的Sublime Text體驗」。千真萬確,從上述臃腫的IDE中,它做了一個令人耳目一新的改變。

8.Handlebars

如果你正在使用Ember.js,或只是將Handlebars當作模板語言一種選擇,那麼你不能沒有它。沒有它的話,你不如乾脆關掉所有的文法高亮。

除了语法高亮(在个别模板文件和脚本标签的内联模板中都有这个功能),它还提供了用于触发各种表情的选项卡。例如,键入 x-temp并按 TAB键会产生:

<script type="text/x-handlebars" data-template-name=""></script>

另外,键入 ifel 再按TAB键,你会得到:

{{#if }}

{{else}}

{{/if}}>

很方便,是吧?

在这个项目的主页上还有一系列完整的代码片段。

9.Better CoffeeScript

Better CoffeeScript是原先CoffeeScript-Sublime-Plugin的一个分支——然而,不幸的是,CoffeeScript-Sublime-Plugin似乎已被其创建者遗弃,只能工作于SublimeText 2。

此款插件不仅为那些工作于CoffeeScript的人提供了非常需要的语法高亮功能,而且还有其他很多功能。它增加了一堆命令到Sublime(可通过命令面板或各种快捷键访问),比如运行语法检查,编译文件,以及显示编译好的JavaScript。它还配备了片段和工作于cake (Make对于CoffeeScript的简化版本)的构建系统。

你可以在此项目的主页上仔细阅读插件的许多设置和选项。

10. jQuery

我知道现在的jQuery在很多地方看似都将会失宠,但它仍然非常有用,如果你不打算建立一个完全互动的网站,或者你只是想添加功能到现有的应用程序的话。

这个插件提供了额外的语法高亮和几乎所有jQuery方法的片段。通过输入方法名称并选择合适的匹配就可以访问这些片段——就是这么简单!我特别喜欢这个功能,因为它节省了我很多原本要用于记忆方法特征以及查询jQuery API文档的时间。

例如,键入 $.a 会出来一个让我选择 $.ajax()的选项,而 $.ajax()可以扩展到:

$.ajax({
  url: &#39;/path/to/file&#39;,
  type: &#39;default GET (Other values: POST)&#39;,
  dataType: &#39;default: Intelligent Guess (Other values: xml, json, script, or html)&#39;,
  data: {param1: &#39;value1&#39;},
})
.done(function() {
  console.log("success");
})
.fail(function() {
  console.log("error");
})
.always(function() {
  console.log("complete");
});

真是太棒了!

结论

这10款在JavaScript开发中必备的Sublime插件,讲到这里就结束了。我只用过它们中的一两个,因此欢迎大家谈谈你们在用过之后的体验感受。当然,如果遗漏了你最喜欢的插件的话,也请在评论中让我知道,我会考虑将它添加到列表中。

最后一点,请记住,Sublime Text不是免费软件。但它有无限的试用版(尽管会有各种烦人的画面出现),而单个用户的许可费用是$ 70。如果你一天中的大部分时间都要使用文本编辑器,那么这将会是一笔物有所值的投资!

相关文章:

7款开发者最常用的Sublime text 3插件

自定义sublime text 3插件

Sublime Text3快捷键实用总结

以上是詳細介紹JavaScript開發者必備的10個Sublime Text插件的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
JavaScript是用C編寫的嗎?檢查證據JavaScript是用C編寫的嗎?檢查證據Apr 25, 2025 am 12:15 AM

是的,JavaScript的引擎核心是用C語言編寫的。 1)C語言提供了高效性能和底層控制,適合JavaScript引擎的開發。 2)以V8引擎為例,其核心用C 編寫,結合了C的效率和麵向對象特性。 3)JavaScript引擎的工作原理包括解析、編譯和執行,C語言在這些過程中發揮關鍵作用。

JavaScript的角色:使網絡交互和動態JavaScript的角色:使網絡交互和動態Apr 24, 2025 am 12:12 AM

JavaScript是現代網站的核心,因為它增強了網頁的交互性和動態性。 1)它允許在不刷新頁面的情況下改變內容,2)通過DOMAPI操作網頁,3)支持複雜的交互效果如動畫和拖放,4)優化性能和最佳實踐提高用戶體驗。

C和JavaScript:連接解釋C和JavaScript:連接解釋Apr 23, 2025 am 12:07 AM

C 和JavaScript通過WebAssembly實現互操作性。 1)C 代碼編譯成WebAssembly模塊,引入到JavaScript環境中,增強計算能力。 2)在遊戲開發中,C 處理物理引擎和圖形渲染,JavaScript負責遊戲邏輯和用戶界面。

從網站到應用程序:JavaScript的不同應用從網站到應用程序:JavaScript的不同應用Apr 22, 2025 am 12:02 AM

JavaScript在網站、移動應用、桌面應用和服務器端編程中均有廣泛應用。 1)在網站開發中,JavaScript與HTML、CSS一起操作DOM,實現動態效果,並支持如jQuery、React等框架。 2)通過ReactNative和Ionic,JavaScript用於開發跨平台移動應用。 3)Electron框架使JavaScript能構建桌面應用。 4)Node.js讓JavaScript在服務器端運行,支持高並發請求。

Python vs. JavaScript:比較用例和應用程序Python vs. JavaScript:比較用例和應用程序Apr 21, 2025 am 12:01 AM

Python更適合數據科學和自動化,JavaScript更適合前端和全棧開發。 1.Python在數據科學和機器學習中表現出色,使用NumPy、Pandas等庫進行數據處理和建模。 2.Python在自動化和腳本編寫方面簡潔高效。 3.JavaScript在前端開發中不可或缺,用於構建動態網頁和單頁面應用。 4.JavaScript通過Node.js在後端開發中發揮作用,支持全棧開發。

C/C在JavaScript口譯員和編譯器中的作用C/C在JavaScript口譯員和編譯器中的作用Apr 20, 2025 am 12:01 AM

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。1)C 用于解析JavaScript源码并生成抽象语法树。2)C 负责生成和执行字节码。3)C 实现JIT编译器,在运行时优化和编译热点代码,显著提高JavaScript的执行效率。

JavaScript在行動中:現實世界中的示例和項目JavaScript在行動中:現實世界中的示例和項目Apr 19, 2025 am 12:13 AM

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

JavaScript和Web:核心功能和用例JavaScript和Web:核心功能和用例Apr 18, 2025 am 12:19 AM

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具