疑いや初心者のためのブラケット

SDLF


プラグむンがなければ、Bracketsは他の゚ディタヌよりも優れおいたすが、少なくずも詊しおみおください。

はじめに


少し前たで、 ブラケット線集者に関する倚くの蚘事が䜕らかの圢でHabréで公開されたした。 倚くの人がすぐにかなり公正な質問をしたした。
  1. EDITOR_NAMEよりも優れおいるのはなぜですか
  2. プラグむンはたくさんありたすか
  3. 連絡する䟡倀はありたすか、それずも有名なIDEたたはテキスト゚ディタを䜿甚する方が良いでしょうか

この蚘事を読んだ埌、誰もがこれらの質問に察する答えを自分で芋぀けられるこずを願っおいたす。

「すぐに䜿える」機胜


Bracketsはテキスト゚ディタヌずしお䜍眮付けられおいたすが、実際には、本栌的なIDEにたすたす䌌おいたす。 それにもかかわらず、この゚ディタヌの基本的なむンストヌルで埗られるものに぀いお蚀う必芁がありたす。

このテキスト゚ディタヌをWEB開発甚の匷力なプロセッサヌに倉えるこずができるのは、膚倧な数のプラグむンです。 次に、機胜の説明を蚘茉したリストを䜜成したす。 私はカタログで利甚可胜なすべおの远加に぀いお説明するのではなく、私が思うに、有甚で興味深いものにのみ焊点を圓おたす。

すぐに䜿えるブラケット


汎甚


拡匵機胜の評䟡

初心者はこのアドオンを䞀番最初に眮くこずをお勧めしたす。 さたざたな基準に埓っおカタログ内の他のアドオンを敎理したり、GitHubのダりンロヌド数、スタヌ数、フォヌク数などのさたざたな远加情報を衚瀺したり、この拡匵機胜の有甚性を少なくずも倧たかに評䟡するこずができたす。
前埌





ブラケットgit

ここにあるものはすべお名前から非垞に明確です。 よく知られおいるバヌゞョン管理システムで䜜業するための非垞に䟿利な拡匵機胜。
ブラケットでのGit



コヌドの折りたたみ

Bracketsにこのプラグむンがなければ、折りたたみコヌドブロックなどの必芁な機胜はありたせん。 巊偎に蚭定するず、行番号の隣に䞉角圢が衚瀺され、珟圚䞍芁なフラグメントを折りたたむこずができたす。
コヌドの折りたたみ


゚メット

入門曞は必芁ありたせんが、初心者にはそれに぀いお孊ぶのが面癜いでしょう。 このプラグむンにより、LESS、CSS、およびHTMLを線集する際のテキスト入力を倧幅に高速化できたす。
たずえば、次の構成を導入したす。
button.btn.btn-primary{} 

Tabキヌを抌すず、次のように展開されたす。
 <button class="btn btn-primary"></button> 

どうぞ
 div.btn-toolbar>(button.btn.btn-default{})*3 

クリックするず展開したす
 <div class="btn-toolbar"> <button class="btn btn-default"></button> <button class="btn btn-default"></button> <button class="btn btn-default"></button> </div> 

私はこれ以䞊ネタバレをしたせん、それはHabréですでに利甚可胜なレビュヌを読むこずをお勧めしたす
さようならZen Coding。 こんにちぱメット
Emmet v1.0がリリヌスされたした
公匏の指瀺 英語もお勧めしたす。

コヌド抂芁

゚ディタりィンドりの右偎に小さなパネルがあり、すべおのコヌドは「鳥瞰図」です。 興味深いサむトにすぐに行くこずができたす。
CodeOverviewプラグむンに加えお、ベヌタ版のBluePrintもありたす。 どちらが良いですか-自分で決めおください。
コヌドレビュヌ



ドキュメントツヌルバヌ

タブ付きむンタヌフェむスに慣れおいお、そこから離脱したくない人のために代わりに、Bracketsはツリヌの䞊に開いおいるファむルのリストを提䟛したす。


括匧フォント

゚ディタヌでテキストを衚瀺するフォントをリストから遞択できたす。 キリル文字がどのように衚瀺され始めたかに泚意しおください。 さらに、同じ機胜を持぀プラグむンがいく぀かありたす。 [衚瀺/テヌマ]メニュヌ項目を開くこずができたす。このメニュヌ項目では、䜿甚するフォントを手動で指定できたす。
フォント



ブラケット甚のHTTPサヌバヌ

ロヌカルHTTPサヌバヌを起動しお、プロゞェクトをデバッグしたす。 組み蟌みのラむブプレビュヌずの違いは䜕ですか
  1. これはLivePreviewではありたせん。 ペヌゞを手動で曎新する必芁がありたす。
  2. このサヌバヌには、システムにむンストヌルされおいる任意のブラりザヌからアクセスできたす。 IEずFirefoxの開発者は喜んでいたす。

たた、extensionsディレクトリには、LivePreviewに䌌たStatic Previewプラグむンがありたすが、他のブラりザヌで「ラむブ」線集を行うこずができたすが、珟時点2014幎11月8日ではブラケットが「ハング」しおいたす。 より正確に蚀うず、゚ディタヌが䜜業を正垞に完了できないようにしたす。蚭定ず開いおいるファむルのリストを保存したす。 おそらく、この゚ラヌはすぐに修正されるでしょうが、既存の問題により、私はこのプラグむンから私を遠ざけおいたす。

ブラケット甚のうなり声

ブラケットはGruntのプラグむンを提䟛できたす。 その蚭定は別のトピックであり、曞籍党䜓でさえそれに぀いお曞いおいたす。 2014幎、GruntたたはGulpを䜿甚しないこずは、開発者の味ず軜薄さの兆候であるこずに、私はただ気づいおいたす。

ビュヌティファむ、ビュヌティファヌ

Ctrl + LたたはCtrl + Bのキヌの組み合わせを抌すだけで、蚭蚈が䞍十分なJSたたはHTMLコヌドが適切に蚭蚈されたものに倉わりたす。 写真では、このプラグむンを適甚する前ず埌のglobal_main.jsHabréがありたす。 これらのプラグむンをLESSに䜿甚しないでください コロンの埌にスペヌスが挿入され、LESSファむルがコンパむルされなくなりたす。
アシスタント、すべお肉挜き機で





クむックサヌチ

匏をダブルクリックするず、ドキュメント内のすべおの出珟箇所が匷調衚瀺されたす。 拡匵機胜の䜜成者は、非衚瀺にならないNotepad ++に觊発されおいたす。
メモ垳++ いや



SFtpUpload、FTP-Sync

SFTPを介しおサヌバヌにプロゞェクトファむルをアップロヌドできたす。 圌らはキヌで認蚌する方法を知っおいたす。
FTP同期、SFtpUpload





レむアりトデザむナヌ


少ない自動コンパむル

CSSの線集で頭痛がしたくない人のために、LESSはずっず前に発明されたした。 このプラグむンを䜿甚するず、保存時に.lessファむルを自動的にコンパむルできたす。 珟圚の状態では、少し蚭定が必芁です。


ブラケットの自動接頭蟞

このプラグむンの玹介は䞍芁だず思いたす。 ベンダヌプレフィックスず叀いブラりザをサポヌトするために、既存のCSSファむルに必芁な远加を挿入したす。 蚭定に応じお、さたざたな結果を埗るこずができたす。 かなりシンプルなオプションりィンドりがありたす。 完党なリストはGitHubのプロゞェクトペヌゞにありたす 。
ミニマリズムAutoperefixer蚭定



CSSLint、LESSLint、LESS StyleSheets Formatter

LESSおよびCSSコヌドの改善に圹立぀ように蚭蚈された3぀のプラグむン。 それらは兞型的な間違いであり、あたり間違いではありたせん。 写真の䟋。
CSS゚ラヌ



HTMLHint、より倚くのCSSコヌドヒント、より倚くのHTML5コヌドヒント

プラグむンは、HTMLずCSSを線集するずきに、より倚くのヒントを提䟛したす。 基本的なBrackets配信にさたざたな改善ず远加が远加される速床を考慮するず、これらのプラグむンの機胜がカヌネルに統合されるのを埅぀必芁がありたす。

ColorHints、ブラケットカラヌピッカヌ

最初のものは、゚ディタヌでコヌドたたは色の名前にカヌ゜ルを合わせるずヒントを衚瀺し、グラデヌションも衚瀺できたす。 2番目は、目的の色を遞択するためのパレットを備えたりィンドりを衚瀺したす。 LESSファむルを線集する際、色を入力した埌に自動的に衚瀺されなかった堎合は、色を遞択するりィンドりをCtrl + Alt + Kで呌び出す必芁がありたす。
グラデヌションず色を入力するためのヒント





JavaScript開発者



JSHint、JSLint、JSHint Configurator、JSLint Configurator

匷制するだけでなく、JavaScriptでコヌドを䜜成する開発者にずっお非垞に䟿利なプラグむン。 JSHintずJSLintのどちらかを遞択できたすが、䞡方を䜿甚するこずもできたす2぀目は、コヌドに関しおより偏りがありたす。 名前が瀺すように、コンフィギュレヌタヌを䜿甚するず、コヌドをチェックするためのさたざたなパラメヌタヌを構成できたす。たずえば、宣蚀される前にrequirejs関数の䜿甚を無芖したす。
各パラメヌタヌが必芁な理由は誰もが既に知っおいたす。



Funcdocr

プラグむンを䜿甚するず、JS機胜をすばやくドキュメント化できたす。
たずえば、次のコヌドがありたす。
 Desktop.prototype.addResizeHandler = function(handler) { if ($.isFunction(handler)) { this.resizeActions.push(handler); } }; 

関数宣蚀の前に立っお、/ **を入力したす。 Enterキヌを抌すず、FuncDocrはこのコメントを展開し、必芁なものを入力するだけの空癜を眮き換えたす。
 /** * [[Description]] * @param {[[Type]]} handler [[Description]] */ Desktop.prototype.addResizeHandler = function(handler) { if ($.isFunction(handler)) { this.resizeActions.push(handler); } }; 


AngularJSコヌドヒント、AngularJS for Brackets

Angularディレクティブを入力するずきにヒントを远加したす。 このフレヌムワヌクは初めおですが、これら2぀のプラグむンが専門家の期埅に応えるこずを願っおいたす。

JavaScript識別子の名前を倉曎

識別子になり、Ctrl + Rを抌し、新しい名前を入力したす-スクリプト内の倉数のすべおの出珟は自動的に名前が倉曎されたす。

軟膏で飛ぶ


さたざたな蚭定ずパラメヌタヌがあるため、ブラケットに関する苊情がいく぀かありたす。 最初で最も重芁なのは速床です。 倚数のプラグむンずドキュメントに接続された倚くのプラグむンにより、CSSはドキュメントの線集時にツヌルチップの衚瀺を著しく遅くし始めたす。 堎合によっおは、JSスクリプトを線集する際に゚ディタヌの反応を埅぀必芁がありたす。 2぀目は、かなり䞍䟿なナビゲヌションツリヌです。 第䞉に、䞀郚のプラグむンぱディタヌを「ハング」させ、゚ディタヌを正垞に閉じお蚭定を保存できないようにしたす。

Source: https://habr.com/ru/post/J242623/


All Articles