JavaScript 開発者に必須の 10 個の Sublime Text プラグインの詳細なサンプル コード
Sublime Text は、あらゆる開発者にとってツールボックスにほぼ必須のアプリケーションです。 Sublime Text は、クロスプラットフォームで高度にカスタマイズ可能な高度な テキスト エディター で、フル機能の IDE (リソースを大量に消費することで有名) と、Vim や Emacs などのコマンド ライン エディター (急な学習曲線がある) の両方に適しています。
Sublime Text が非常に人気がある理由の 1 つは、拡張可能なプラグイン アーキテクチャです。これにより、開発者は、コード補完やリモート API ドキュメントの埋め込みなどの新機能を使用して、Sublime のコア機能を簡単に拡張できます。 Sublime Text プラグインはそのままでは提供されません。通常は、Package Control と呼ばれるサードパーティのパッケージ マネージャーを通じてインストールする必要があります。 Sublime Text に Package Control をインストールするには、Web サイトのインストール ガイドに従ってください。
この記事では、JavaScript 開発者に必須の 10 個の 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 リンターです。初心者でも、何年もプログラミングをしている人でも、JSHint は必須です。詳細については、JSHint 関連ページを参照してください。
JSHint Sublime Text プラグインが機能するには、npm 経由で JSHint をグローバルにインストールする必要があります:
npm install -g jshint
これを行う方法がわからない場合は、Node Package Manager の使用開始に関するチュートリアルを確認してください。
JSHint npm モジュールと JSHint Sublime Text プラグインがインストールされたら、JavaScript ファイルを開いて Ctrl + J
(Linux/Windows では Alt + J
) を押すことができます。 、JSHintを呼び出します。あるいは、コンテキスト メニューから JSHint にアクセスすることもできます。 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

Ctrl + Alt + f
を押すか、Mac の場合は Ctrl + ⌥ + f を押します。 。もちろん、コンテキストメニューも使用できます。 🎜🎜「JavaScript のスタイルが気に入らなかったらどうしよう?」と思われるかもしれません 🎜🎜心配しないでください。 JsFormat は JS Beautifier 設定に基づいているだけでなく、高度な構成も可能です。 Sublime Text 3 に合わせて調整するには、次の手順を実行します。 [設定] -> [パッケージ設定] -> [JsFormat] -> [デフォルト]<p>次に、JSON 設定を好みに合わせて編集します。 </p>
<p><img class="aligncenter size-full wp-image-36953" title="js-format-before-after" src="https://img.php.cn/upload/article/000/000/194/56afe9b124faabeabe18bb82b4b891db-3.jpg?x-oss-process=image/resize,p_40" alt="" style="max-width:90%" style="max-width:90%"></p>
<h2 id="DocBlockr">4. DocBlockr </h2>
<p> コードにコメントを追加するのは、非常に面倒な作業になる場合があります。これを好まない人も多いですが、これは絶対に必要です。 DocBlockr は、簡単なコメントを作成することで、痛みを軽減します。 DocBlockr をインストールした後は、<code>/*
または /**
でコード行を開始するだけで、残りは自動的に実行されます。 /**
で関数を開始すると、JSDoc 形式に基づいてコメントが生成されます。これまで使ったことのないものもいくつかありますが、一度使ってみると、DocBlockr もその 1 つです。 /*
或 /**
开始一行代码,然后剩下的就都可以交给它了。如果你在函数上面以 /**
开头,那么它会基于JSDoc格式为你生成注释。有些东西虽然你以前从来没有用过,但一旦用过之后,你会怀疑自己以前是怎么活下来的,DocBlockr就是其中的一个例子。
DocBlockr支持许多其他的语言,包括:CoffeeScript,TypeScript、PHP、ActionScript、Haxe、Java、Apex、Groovy、Objective C、C、C++以及Rust。
5.SideBar Enhancements
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

5.サイドバーの機能強化
Sublime Text には、サイドバー ファイル ツリー内のファイルを操作するために使用できるオプションがほとんどありません。簡単に言うと、サイドバーの機能強化によってこの問題が解決されます。このプラグインは、特にファイルとフォルダーの「ゴミ箱に移動」オプション、「...で開く」オプション、およびクリップボードを提供します。また、Web ブラウザでファイルを開いたり、ファイルの内容を data:uribase64
としてコピーしたり (これは CSS に画像を埋め込む場合に特に便利です)、また、多数の検索操作を提供することもできます。さらに、SideBarGit とうまく統合されており、サイドバーから直接 Git コマンド を提供します。
JavaScript コードベースのサイズが拡大し続けるため、プロジェクトを参照してプロジェクト ファイルを処理するための合理的な方法を見つけることが急務となっています。したがって、このプラグインは必須になります。
🎜
- 🎜コア AngularJS ディレクティブ (ng-model、ng-repeat など) のコード補完 🎜
- 🎜カスタマイズディレクティブのコマンド補完🎜
- 🎜ディレクティブ、コントローラー、フィルターのクイックパネル検索🎜
- 🎜Angular 関連のコードスニペット🎜
- 🎜ディレクティブのコア Angular JS GoToDocs 🎜

[ツール] -> [ビルド システム]
を実行し、[TypeScript] を選択します。次に、.ts
で終わるファイルを開き、[ツール] -> [ビルド]
を選択するか、単に Ctrl + B
を押します。ビルドパラメータを要求されます。その後、プラグインはコンパイルされた JavaScript ファイルを同じディレクトリに出力します。注意すべき唯一のことは、Node.js が必要であることです。 🎜🎜プラグインの観点から見ると、「TypeScript コードを操作する際の拡張された Sublime Text エクスペリエンス」が提供されます。確かにその通りです。これは、上記の肥大化した IDE からの新鮮な変更を加えます。 🎜🎜🎜🎜🎜 8. ハンドルバー 🎜🎜 Ember.js を使用している場合、または単にテンプレート言語としてハンドルバーを選択している場合、それなしでは生きていけません。それがなければ、すべての構文の強調表示をオフにすることもできます。 🎜除了语法高亮(在个别模板文件和脚本标签的内联模板中都有这个功能),它还提供了用于触发各种表情的选项卡。例如,键入 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: '/path/to/file', type: 'default GET (Other values: POST)', dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)', data: {param1: 'value1'}, }) .done(function() { console.log("success"); }) .fail(function() { console.log("error"); }) .always(function() { console.log("complete"); });
真是太棒了!
结论
这10款在JavaScript开发中必备的Sublime插件,讲到这里就结束了。我只用过它们中的一两个,因此欢迎大家谈谈你们在用过之后的体验感受。当然,如果遗漏了你最喜欢的插件的话,也请在评论中让我知道,我会考虑将它添加到列表中。
最后一点,请记住,Sublime Text不是免费软件。但它有无限的试用版(尽管会有各种烦人的画面出现),而单个用户的许可费用是$ 70。如果你一天中的大部分时间都要使用文本编辑器,那么这将会是一笔物有所值的投资!
相关文章:
以上がJavaScript 開発者に必須の 10 個の Sublime Text プラグインのサンプル コードの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

メモ帳++7.3.1
使いやすく無料のコードエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6
ビジュアル Web 開発ツール
