6
6

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.

構造体のフィールドタグを挿入する go-add-tagsを書きました

Last updated at Posted at 2016-09-11

demo

vim-goの GoAddTagsコマンドが欲しいということで Emacs版 go-add-tagsを書きました. JSONを与えて構造体を吐くようなコマンドはいくつかありますが, 既に書いてしまったものにタグを追加したいような場合だと, go-add-tagsが便利だと思います.

利用方法は M-x go-add-tagsとするだけです. デフォルトでは現在の行, リージョンを選択して実行した場合はその領域に存在するフィールドのタグを挿入します. タグに出力されるフィールド名はデフォルトでは snake_caseです(vim-goに合わせている). この挙動は go-add-tags-style変数を設定するか(デフォルトの変更), C-uプレフィックスでコマンドを実行することで変更できます(複数候補からの選択).

json,yamlのようにカンマで区切って入力すれば複数のタグを同時に挿入することが可能です.

問題・要望等ありましたら github issuesまでお願いします.

6
6
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
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?