オヌプンIDE Adob​​e Bracketsの抂芁



環境の最初のレビュヌ このレビュヌは1幎以䞊前に公開されたした以来、IDE Bracketsは有望なプロトタむプからWebアプリケヌション開発甚の本栌的なツヌルに進化したした。 最近、このメディアがパスで蚀及された投皿も公開されたしたが、テキストずコメントはプロゞェクトの説明に非垞にけちだったので、このIDEの可胜性に぀いおコミュニティにもっず詳しく䌝えるこずが有甚であるこずがわかりたした。



IDEブラケットずは䜕かに関する少しの情報。 この環境は、AdobeのChromium Embedded FrameworkCEFを䜿甚するWebプログラマ向けのWebプラットフォヌムHTML、CSS、およびJavaScriptで開発されおいたす。 ブラケットは、CodeMirror、jQuery、require.js、Bootstrap、Node.jsなどのプロゞェクトに基づいおいたす。 ゜ヌスコヌドは 、オヌプン゜ヌスのMITラむセンスの䞋で配垃されたす。 プロゞェクトの䞻な目暙は、Web開発プロセスを簡玠化するこずです。 IDEでの䜜業は、スクラム方法論に基づいおいたす2.5週間のスプリント。 環境は非垞に安定しおいたす-IDE Brackets開発者自身がかなりの期間、日垞業務で䜿甚し始めたした。 ここから環境をダりンロヌドできたす。



ハむラむト環境がLinuxで利甚可胜になり、Node.jsのサポヌトが登堎し、HTML、CSS、JavaScriptのむンテリゞェントなコヌド補完が実装され、コミュニティは100を超える䟿利なプラグむンを䜜成し、さらにレスポンシブデザむンでレむアりトの䜜成を簡玠化する高床なシステムが開発されたした。それを芋た人にすごい効果をもたらしたす。



猫のスクリヌンショットの䞋で〜1.5Mb





むンテリゞェントなコヌド補完



新しいAPIのおかげで、自動補完はどこでも機胜したすHTML、CSS、JavaScriptjQueryを含む。



HTML






CSS


CSS補完







オヌトコンプリヌトURLパラメヌタヌ







JavaScriptjQuery










むンラむンコヌド線集



IDEの䞻なアむデアの1぀-同じプロゞェクト内のファむル間の移動数を枛らす-は、いわゆるむンラむン線集を䜿甚しお実装されたす。これにより、プロゞェクト内の珟圚の堎所を離れるこずなく、他のファむルの状況䟝存郚分を操䜜できたす。 ホットキヌPCではCtrl + E / Mac OSではCmd + Eによっお呌び出されたす。 開発者は、このアむデアを䜿甚する新しい機胜「むンラむンカラヌ゚ディタヌ」、「むンラむンベゞェツヌル」なども远加したす。



CSSむンラむン線集






むンラむン線集は、耇数の芁玠に察しお同時に呌び出すこずができたす。 耇数のスタむルが芁玠に適甚されおいる堎合、右偎のリストから察応する芁玠を遞択するか、ホットキヌAlt +↑、Alt +↓を䜿甚しお、スタむル間を移動できたす。



JavaScript関数宣蚀ぞのクむックアクセス






珟時点では、具䜓的な遅延で動䜜したす。関数/メ゜ッドの宣蚀が芋぀からない堎合がありたす。



むンラむンカラヌ゚ディタヌ






むンラむンベゞェツヌル






CSSトランゞションで䞀時的な関数ずしお䜿甚されるベゞェ曲線の芖芚化ツヌル。 それは掻発に開発䞭です。







ドキュメントぞのクむックアクセスクむックドキュメント



実際、これはそれほど新しい機胜ではありたせんが、非垞に䟿利で、以前の機胜ず少し重耇しおいたす。 コヌドの操䜜䞭にCSS芁玠のヘルプを盎接衚瀺したすPCの堎合はCtrl + K / Mac OSの堎合はCmd + K。 ヘルプシステムはwebplatform.orgの資料に基づいおいたす。











プロゞェクトファむルぞのクむックアクセスクむックオヌプン



Ctrl / Cmd-Shift-Oを抌すず、プロゞェクトファむルにすばやく移行するための玠敵なパネルがポップアップしたす。 必芁なファむルの名前の先頭を入力しおください-結果が埗られたす











プラグむン管理



IDEには、長幎にわたっおプラグむンを管理するためのヒュヌマンむンタヌフェむスがあり、開発者はこれを非垞に誇りに思っおいたす。実際、非垞に䜿いやすいです。







珟時点で120以䞊のアドオンがすでに利甚可胜であるこずを蚀っおおく䟡倀がありたすが、その䞭にはGemずの統合ツヌルであるEmmet 、Sublime Textなどのコヌドのミニマップがありたす。 たた、利甚可胜なプラグむンの数が着実に増加しおいるこずも泚目に倀したす。 远加のプラグむンを備えたIDEを衚瀺したす。











Node.jsに基づくラむブプレビュヌ



デフォルトでは、ロヌカルのNode.jsサヌバヌのおかげでラむブプレビュヌが機胜したす。 以前のバヌゞョンでは、この関数はfile//を介しお機胜しおいたした。これにより、Typekitなどの倖郚サヌビスの統合で問題が発生する可胜性がありたした。



「ラむブプレビュヌ」の特性は、CSSファむルの線集時、HTMLおよびJavaScriptの線集時、倉曎埌すぐに結果が衚瀺されるこずです-保存埌のみHTMLファむルの「ラむブプレビュヌ」は次のバヌゞョンから、JavaScriptラむブプレビュヌを実装するプラグむン 。 たた、ブラケットでHTMLを線集する堎合、察応する線集可胜な芁玠がブラりザヌで匷調衚瀺されたす。











ロヌカリれヌション



開発環境は、ロシア語、日本語、ドむツ語、スペむン語、ノルりェヌ語、チェコ語、ポヌランド語を含む17蚀語で利甚可胜です。 ロシア語のサポヌトは最高レベルではありたせんが、䜜業は可胜です。 最倧の誀解は、Adobe Sourceフォントファミリにキリル文字が含たれおいないこずに関連しおいるため、珟圚のシステムフォントが䜿甚されおいるため、プログラムの党䜓的な認識が若干損なわれたす。 もちろん、これはすべお、フォントSourceCodeProをキリルアルファベットをサポヌトするフォントに倉曎するこずで凊理されたすが、このためには少し手で䜜業する必芁がありたす。



゜ヌスコヌドのフォントを倉曎する
私の解決策は優雅に茝いおいないので、誰かがより良い方法を思い぀いたら、共有しおください。

アむデアは非垞に銬鹿げおいたす-フォントファむルをキリル文字のあるものに眮き換えるだけです。 Mac OS XずLinuxでは、フォントDejaVuSansMono.ttf こちらからダりンロヌドできたす 、Windows 7ではconsolas.ttfオペレヌティングシステムに付属を遞択したした。 次に、Adobeの既存のフォントを眮き換えるフォントの名前を倉曎した埌、このフォントをBracketsリ゜ヌスディレクトリ内のSourceCodePro-Medium.ttfずSourceCodePro-Regular.ttfの2぀のファむルに単に眮き換えたした。



異なるオペレヌティングシステムでフォントファむルが配眮されおいるパス

  • Linux / opt /括匧/ www /スタむル/フォント/ SourceCodePro /
  • Mac OS X /アプリケヌション/ブラケット\スプリント\ 29.app/Contents/www/styles/fonts/SourceCodePro/
  • Windows C\ Program Filesx86\ Brackets Sprint 28 \ www \ styles \ fonts \ SourceCodePro








責任ある蚭蚈ツヌル



今幎の5月、Lee Brimelowは、レスポンシブデザむンの䜜業を簡玠化するために、 ブログで有望なプラグむンただナヌザヌが利甚できないに぀いお話したした。 このプラグむンの原則は、CSS3メディアク゚リを操䜜するための芖芚的なベヌスを䜜成するこずです。 䞀般に、圌らが蚀うように、癟回聞くよりも䞀床芋た方が良いです







䞊蚘のように、プラグむンはただ䜜者のビンのどこかにありたす。 Githubでプロゞェクトをホストするずいう提案で、圌はResponsive Design Toolはプラグむンずしお配垃されず、Bracketsに盎接実装されるので、公匏リリヌスを埅぀必芁があるず答えたした。





Linuxサポヌト



珟時点では、LinuxバヌゞョンのBracketsはアルファ版の段階にさえありたせん。開発者自身が蚀うように、これは䞀皮の「超早期プレビュヌ」です。なぜなら、すべおの基本機胜が実装/動䜜するはずがないからです。 それでも、珟圚のLinuxバヌゞョンを䜿甚しお䜜業できたすいく぀かの制限がありたす。







Linuxの制限ず起動問題の解決策
Linuxの珟圚のバヌゞョンのバヌゞョンには倚くの問題があり、最も重芁なものは次のずおりです。

  • プログラムの長期起動。
  • バックラむトはラむブプレビュヌモヌドでは機胜したせん。
  • 拡匵機胜は〜/ .Brackets / extensions / userにのみ手動でむンストヌルできたす。
  • 環境内で䜜成されたファむルを保存するこずはできたせん回避策は、環境倖でファむルを䜜成し、マりスを䜿甚しお環境に転送するこずです。




たた、䞀郚のシステムでは、libudev.so.0ぞの誀ったリンクが原因でプログラムの起動に問題が発生する堎合がありたす。 この堎合、libudev.so.1からlibudev.so.0ぞのシンボリックリンクを䜜成するだけです。 問題のより詳现な解決策は、 ここで芋぀けるこずができたす 。





たずめ



はい、機胜ずプラグむンの数の点で、IDEブラケットは他の成熟した環境や゚ディタヌより劣っおいたすが、それでもいく぀かのナニヌクな機胜を提䟛するWeb開発者向けの完党なツヌルになりたす。 もちろん、欠点は、IDEをセットアップするための明確なメカニズムがなく、アプリケヌションの最速のダりンロヌド速床や特定の機胜特にJavaScriptのむンラむン線集が動䜜しないこずです。 いずれにせよ、Webプログラミングに粟通しおいる開発者なら誰でもBrackets開発に接続し、驚くべきアむデアを実珟できるずいう事実は、この環境を特別なものにしたす。



参照資料



公匏サむト 、 ダりンロヌドペヌゞ 、 ブラケット甚プラグむン

Githubプロゞェクト

Tuts +チュヌトリアルビデオ

プロゞェクトバックログ



PSテキストに間違いや䞍正確な点が芋぀かった堎合は、プラむベヌトメッセヌゞでお知らせください。



All Articles