IntelliJ
Go の struct tag の記法を編集する方法を記載します。 IntelliJ と VSCode の2つでの設定方法を記載しました。 VSCode https://github.com/fatih/gomodifytagsを使います。 これは VSCode に限らず各種 Editor 向けにに Go の Struct tag の自動生成機能を…
もともと JetBrains に魂を売っていた人間なのですが、最近4Kの外部ディスプレイに繋ぐとよく固まってしまってキーボード入力に遅延が発生して体験が圧倒的に不安定になってきているので、これを機に VSCode に乗りかえました。 普段は Go を書いているので…
Go で import 順を揃えたい(standard -> 3rd -> local の順)のに、intellij でファイルを開くと最初から自動で import が折りたたまれてて、レビューでフィードバックされるまで気づかないことがよくあったのでその設定方法を off にする方法がないか調べま…
ema-hiro.hatenablog.com 以前このエントリーを書いたのですが、ここ最近 JetBrains の Tool Box を使い始めたときに従来の方法で Command Line Tool が作れなくなっていたので、再度作成するための手順を記載します。 手順 IntelliJから作成する Tool > Cre…
intellij で go module を設定して開発を行う設定を行います。 手順 Preference > Languages & Frameworks > Go > Go Modules(vgo) を選択。 Enable Go Modules(vgo) integration を ON にする。 Vgo Executable は 使っている go の version(SDK) を指定す…
Intellij IDEAをコマンドラインから起動する設定について記載します。 手順 メニューバーのTools > Create Command-line Launcher ... を選択 コマンドの作成先を指定する(必要に応じてpathを通す。) コマンド確認 $ which idea /usr/local/bin/idea 使い方…
※ 作業ログです。自分の環境で動作させたので再現性があるかは不明です。 事前準備 使用しているshell(bash, zsh, fish..etc)でgoappコマンドにpathが通ってる状態であること。 Intellij上の設定 $ which goapp # ここでpathが通っていれば問題ない。 pathが…
lsp(Language Server Protocol) とは? The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, go to definition, find all references and alike …
仕事でRailsを書かないといけないことになったのでIntellijでRails開発する準備をした手順をまとめました。 やりたいことは以下の2つです。 - IntellijでRubyの補完が効くようにしたい - IntellijでRailsの補完が効くようにしたい IntellijでRubyの補完が効…
Intellij をはじめとした jetbrains 系のIDEで現在installしているpluginよりも古いversionのpluginを入れようと思ったのでそのメモです。 背景 そもそもなぜわざわざ古いversionのpluginを入れようかと思ったかというと、jetbrains系のIDEでUIをカスタマイ…
-local付きでgoimportsする goのformatとimportパッケージをよしなにしてくれる goimports コマンドですが、localで独自に定義したpackageをimportするときにこんな風に並んでほしいことが多いです。 import( // 標準pkg // github.comとか有名所pkg // loca…