Help us understand the problem. What is going on with this article?

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

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:""
fuubit
craftsman_software
インフラ運用を自動化し、手作業を限りなくゼロにする会社
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away