7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GStreamerAdvent Calendar 2016

Day 8

GStreamer アプリを書くなら GNOME Builder で。

Posted at

GNOME Builer って?

GNOME Builder

GNOME Builder (正しくは Builder)は GNOME のための IDE (統合開発環境) です。

去年の3月リリースされたばかりの IDE なので、機能の豊富さは Eclipse や Visual Studio に劣ります。
しかし、for GNOME なだけあって、GStreamer アプリなどの書きやすさは抜群です。

今日はこれを紹介します。

どんな機能があるの?

エディタでやりたことの、だいたいの機能は実装されています。

  • Snippets (C/Javascript/Python/Vala に対応)
  • Split views
  • Auto Indentation
  • Project Management (Autotools, Meson などに対応)
  • Auto Completion
  • Markdown Preview
  • Vim Engine
  • Mini map
  • ... and more!

すでに実装されているもの、実装予定のあるものは↓こちらから見ることができます。

他のエディタからの移行

Vim と Emacs のエミュレーションがあります。私のように :wi を無意識のように打ってしまう人にも安心です。

ただ、Vim のエミュレーションに関して Virtual Line mode だけは実装が少々甘い気がする...

推せるところ

Auto Completion がいい

Screenshot 2016-12-15 02:42:55.png

入力補完はなかなか高速です。ファイル内補完はコードに限らずMarkdownなどでも使用することができます。
また、meson.build などのプロジェクトファイルを作成しておくと、関数やマクロを補完することもできます。

GNOMEならではのドキュメント参照

Screenshot from 2016-12-15 02-56-23.png

Debian の GStreamer や GLib のパッケージの中に -doc が付くパッケージがあります。
これは devhelp などから読むことができるリファレンスマニュアルたちです。

Builder ではカーソルの下にある文字列からこのリファレンスを引くことができます。(Shift+k)

最終兵器ターミナル

Screenshot from 2016-12-15 02-41-37.png

スクリーンショットを見るとわかりますが、普通のターミナルがIDE内にいます。
いざとなれば、このターミナルでVimを開くことだってできます。無敵です。

おわりに

私は1年前、Builderがリリースされた数カ月後に試したのですが、そのときにはこんな記事を書きたくなるほどの雰囲気ではありませんでした。しかし、今はどうでしょう。私の貧弱な vimrc よりもリッチで vim のようにつかえるものなっていたのです!素晴らしい。。

apt-get install gnome-buidler で一度試してみてはいかがでしょう。

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?