検索
特集

Git、Sass/LESS、EmmetそしてExtractの拡張機能が便利なBracketsの使い方OSSエディターでWebコーディングはここまでできる(2/2 ページ)

バージョン1.0となったオープンソースのコードエディター「Brackets」について、概要と、核となる拡張機能を使ってWeb制作をどこまで効率化できるのかを解説します。便利なプラグインの見つけ方も。

Share
Tweet
LINE
Hatena
前のページへ |       

Brackets Sassプラグインを利用してSassを自動コンパイルする

 Bracketsは今バージョンからLESSSassに対応した。これはファイルを開けるというだけではなく、クイックエディットでLESS/Sass形式のファイルを開いて編集できることを意味している。つまりは、わざわざコンパイルしてその結果を確認しつつコーディングしていかなくても良いことになる。

 しかし、Brackets単体ではLESS/Sassのコンパイルをすることはできないため、ライブプレビューするにはどうしてもコンパイルを行う必要が出てきてしまう。

 これを解決するための「Brackets Sass」プラグインが公開されている。LESS用のプラグイン「LESS AutoCompile」も同様に公開されている。

 なお、これらのプラグインを利用するには、LESS、Sassのコンパイルが可能な環境をあらかじめ用意しておく必要がある。Sassについては筆者が以前Mac版で環境を作る記事「いまさら聞けないSassの使い方入門―― インストールとコマンド、Dreamweaver連携」を書いているので参考にしていただきたい。

 これらプラグインを導入することで、LESS/Sassを保存時にコンパイルしてCSSを書き出ししておいてくれるようになる。ライブプレビュー時もこのCSSを参照するようにしておけば、LESS/Sass環境でもライブプレビューを活用できるようになる。

Emmetでコード入力の煩わしさから開放

 BracketsはHTMLファイルを新規で作っても、始まりのDOCTYPE宣言などを入力してくれない。真っ白なエディターに対して始めから入力していく必要がある。ユーザー自身がすでに基本的なHTMLが書かれたテンプレートを用意しておくなどすればよいが、「Emmet」のプラグインを利用するという手もある。

 Emmetは以前は「Zen Coding」と呼ばれていたものだ。独特の省略形でコードを入力し、それを拡張することでHTMLタグに変換するという手法が主に利用されている(それ以外にもたくさんの機能が備わっている)。

 代表的なコードをここで紹介しておく

!

!
省略形
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   
</body>
</html>
展開

>

>
省略形
nav>ul>li
使用例
<nav>
    <ul>
        <li></li>
    </ul>
</nav>
展開

*

*
省略形
nav>ul>li*5
使用例
<nav>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</nav>
展開

+

+
省略形
div+div>img
使用例
<div></div>
<div><img src="" alt=""></div>
展開

変数「$」を使用することも可能

nav>ul>li.item$*5
使用例
<nav>
    <ul>
        <li class="item1"></li>
        <li class="item2"></li>
        <li class="item3"></li>
        <li class="item4"></li>
        <li class="item5"></li>
    </ul>
</nav>
展開

 Bracketsではデフォルト設定では、Tabキーでこれら短縮形を展開できるようになっている。

 Emmetの機能は非常にたくさんあり、省略形も一通りの入力ができるようになっている。このため全て覚えるのはなかなか大変なので、よく使う省略形などをメインに利用していくといいだろう。慣れてくると省略形にするパターンが分かってくるようになるはずだ。

 Emmetのドキュメントはhttp://docs.emmet.io/ を、省略形などの一覧はチートシート http://docs.emmet.io/cheat-sheet/ を参照していただきたい。

Gitを統合、pushもBracketsから行えるようにする

 最近ではコードのバージョン管理にGitが主に利用されている。BracketsでもGitを統合するプラグインが存在している。


※一部モザイク処理をしています

 これを利用することでわざわざコマンドラインを呼び出したり、専用アプリケーションを立ち上げなくてもリポジトリにファイルをpushしたりすることができるようになる。

イケてるプラグインをどうやって見つけるのか

 2014年11月現在、Bracketsのプラグインの数は300を超える。その中から人気のプラグインをどのようにして見つければいいのだろうか。すでにインストールしているユーザーのブログを見てみるのももちろんいいのだが、筆者は以下の方法で人気プラグインを見つけている。

1:翻訳言語数が多いものは、利用価値が高い

 プラグイン一覧では「〜言語に翻訳されました」という文言が表示されていることがある。これは主にUIを各言語に翻訳されたということなのだが、翻訳作業をしてくれるユーザーが居たということだ。それだけに注目を浴びている、利用価値が高いと判断できる。

2:ダウンロード数表示プラグインを入れる

 人気を見る方法として最も分かりやすいのはダウンロード数だろう。Bracketsの拡張機能マネージャーではダウンロード数が表示されないため、その数字を知る方法はWebの拡張機能リストを参照する方法しかなかったのだが、拡張機能マネージャーでダウンロード数を表示する「Extension Rating」というプラグインが公開されている。筆者は、これをインストールして人気プラグインを探している。

デザイナーもBracketsを使ってみよう

 Brackets 1.0ではパフォーマンスの強化がかなり図られている。以前のバージョンでは、コードヒントなどを出す際でも少しタイムラグが見られたのだが、今バージョンではかなり改善され、ヒントの表示もすぐにされるようになっている。

 DreamweaverはグラフィカルなUIがしっかりしているので初心者にもオススメできるアプリケーションだと言えるが、Bracketsもすぐに立ち上げてコードを書いていけるという点からも、少しコードを直してみたいという需要にもマッチするのではないかと思う。というのも、筆者の職場のデザイナーの間で「ちょっとしたコードの修正を自分たちでできれば、コーダーはさらに別の作業に集中できると思う」といった意見が聞かれたからだ。

 Bracketsを開発者だけのツールにするのは非常にもったいないので、デザイナーの皆さんも触ってみてはいかがだろうか。

岡本 紳吾(おかもと しんご)

1975年大阪生まれ。2000年ごろよりAdobe Flash(当時はmacromedia)を使ったコンテンツ制作を始め、Flash歴だけは異様に長い。自他共に認めるFlash大好きっ子。2008年より活動の拠点を東京に移し、2011年に独立。最近はAdobe Edge系を活用し、HTML5コンテンツも手掛ける。Webプロデュースと制作と山岳メディア運営の会社、hatte Inc.代表取締役。

Twitter:@hage

Facebook:shingo.okamoto


Copyright © ITmedia, Inc. All Rights Reserved.

前のページへ |       
ページトップに戻る