2
2

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 3 years have passed since last update.

GoLandデフォルトで使用可能なLive Templates一覧

Last updated at Posted at 2020-03-01

Live Templatesとは

JetBrains IDEにおけるコードテンプレート機能です。よく使うコードの構造を登録することで、コードをかんたんに挿入することができます。

挿入方法は、err などとキーワードを入力して、そのままTabキーを押すだけです。

以下の表はデフォルトで登録してあるLive Templatesをまとめましたが、もちろん自分でLive Templatesを登録することも可能です。

参考:ライブ・テンプレート - 公式ヘルプ | IntelliJ IDEA

GoLandデフォルトで使用可能なLive Templates一覧

name value description
: $NAME$ := $VALUE$ Variable declaration :=
bench func Benchmark$NAME$(b *testing.B) {
 for i := 0; i < b.N; i++ {
 $END$
 }
} Benchmark
con const $NAME$ $TYPE$ = $VALUE$ Constant declaration
err if $ERR$ != nil {
 $END$
} If error
for for $VAR0$; $VAR1$; $VAR2$ {
 $END$
} For loop
forr for $KEY$, $VALUE$ := range $COLLECTION$ {
 $END$
} For range loop
imp import (
 "$END$"
)
 Import declaration
init func init() {
 $END$
} Init function
iota const $NAME$ $TYPE$ = iota Iota constant declaration
json json:"$FIELD_NAME$" json:""
main func main() {
 $END$
} Main function
map map[$KEY_TYPE$]$VALUE_TYPE$ Map type
meth func ($RECEIVER$ $TYPE_1$) $NAME$($PARAMS$) $TYPE_2$ { 
 $END$
} Method
p package $NAME$ Package declaration
printf fmt.Printf("$END$",$VAR$) printf
test func Test$NAME$(t *testing.T) {
 $END$
} Test
xml xml:"$FIELD_NAME$" xml:""

Go Struct Tags

name value description
json json:"$FIELD_NAME$"$END$ json:""
xml xml:"$FIELD_NAME$"$END$ xml:""
2
2
1

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?