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

続・Goland使いこなせてない人向け tips 5選

この記事は Fringe81 Advent Calendar 2019の5日目です。

去年のアドベントカレンダーで
Goland使いこなせてない人向け tips 5選
というのを書いたのですが、その続編として今年も追加で5つほど選んでみたいと思います。

ネタ元はこちら

とりあえず困ったら Option + Enter しておけば大体いい感じになります。

tips1: 書式文字列引数を追加する

%s とか %d とか使う際に 「あれ、Booleanってなんだったっけ?」となる場合に便利な機能。
Option + Enterで「Add string format argument」を選んで入力するだけ!
goland1.gif

tips2: Method-Like Function Completion

.を入力すると通常のメソッド補完が起動しますが、そこでCtrl + Space + Space とすると、その型を引数に取る関数を表示することが出来ます!
goland2.gif
ただし、Macの場合、キーボードショートカットがあてられているのでこっちをOFFにしないと使えないので注意。
スクリーンショット 2019-12-05 11.09.19.png

tips3: コンストラクタ生成

構造体の宣言部で Option + Enter で「Generate constructor」を選ぶだけ!
goland3.gif

tips4: 関数の自動生成

これは関数名だけ書いている状態なので当然エラーなわけですが、ここで Option + Enter して「Create function」を選ぶだけ!
goland4.gif

tips5: forのPostfix completionで展開される変数名が賢く

Postfix completionのfor文を生成する forr で展開される変数名が賢くなった模様。
linesline に、 peopleperson になっていますね!
goland5.gif

番外編: Goのバージョンのインストールと切り替え

特定バージョンのインストールや切り替えは Preferences > Go > GOROOT から行うことが可能です。
goland7.gif

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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした