NetBeansのEmmetプラグインのリポジトリのpush権限を与えてもらえたので、少しバグを修正したり、機能改善したりしました。
修正や改善
- いくつかの動作で例外を投げているようだったので、それらを修正。(ほとんどの例外の情報をEmmet用の出力ウィンドウに表示するようになっているので、普通に使っていたら単純に何も起きなくてバグに気づきにくそうです。)
- NetBeans起動時にemmetのcoreファイルを読み込むようにしたので、初回の動作が少し早くなってると思います。ただし、まだ少し遅延があります。コードテンプレートの機能を使っているので、おそらく、それが原因のような気がします。DocumentのinsertString()を使えばもう少し速くはなるのですが、TABキーで次の入力部分へジャンプできなくなります。
- GitHubのreleasesにnbmを置くようにしました。
- TABキーで展開できるようにしました。(この機能はデフォルトでは無効になっているので、オプションで有効にする必要があります。)ただし、テキストを選択中だったり、コードテンプレートを編集中だったりする場合は通常のTABキーの動作をします。もしテキストのすぐ後にタブを挿入したい場合はShift + TABでタブが挿入できます。
TODO
- Plugin Portalへのアップロード
リポジトリ
しばらくプラグイン関係の開発は中断していました。その代わりに本体のPHPエリアにバグ修正や新しい機能のパッチを送っていました(今は直接コミットできるようになっています)。なぜかというと、RubyやPythonのようにリソース足りないからサポートをやめるようなことになってほしくないなと思ったからです。先日、Apacheへの譲渡の提案がされたので、今後どうなるかはわかりませんが、自分ができることを続けます。
話は変わりますが、NetBeansのTシャツをつくってみました。Geertjan(NetBeansのプロダクトマネージャー)が着てくれてます 🙂 海外のサイトですが現在、spreadshirt.comで購入することができます(ちなみにデザイン料は0に設定してるので私には何も入りません:))。
Nice new NetBeans t-shirt from @junichi_11 in Japan! pic.twitter.com/HbVhO63SZu
— Geertjan Wielenga (@GeertjanW) 2016年9月15日