emahiro/b.log

日々の勉強の記録とか育児の記録とか。

IntelliJ

Struct tag の記法を編集する

Go の struct tag の記法を編集する方法を記載します。 IntelliJ と VSCode の2つでの設定方法を記載しました。 VSCode https://github.com/fatih/gomodifytagsを使います。 これは VSCode に限らず各種 Editor 向けにに Go の Struct tag の自動生成機能を…

IntelliJ から VSCode に移行してみる

もともと JetBrains に魂を売っていた人間なのですが、最近4Kの外部ディスプレイに繋ぐとよく固まってしまってキーボード入力に遅延が発生して体験が圧倒的に不安定になってきているので、これを機に VSCode に乗りかえました。 普段は Go を書いているので…

Intellij で自動 import 折り畳みをoffる

Go で import 順を揃えたい(standard -> 3rd -> local の順)のに、intellij でファイルを開くと最初から自動で import が折りたたまれてて、レビューでフィードバックされるまで気づかないことがよくあったのでその設定方法を off にする方法がないか調べま…

IntelliJを CLI から起動する ~ Tool Box篇 ~

ema-hiro.hatenablog.com 以前このエントリーを書いたのですが、ここ最近 JetBrains の Tool Box を使い始めたときに従来の方法で Command Line Tool が作れなくなっていたので、再度作成するための手順を記載します。 手順 IntelliJから作成する Tool > Cre…

intellij で go module の設定を行う

intellij で go module を設定して開発を行う設定を行います。 手順 Preference > Languages & Frameworks > Go > Go Modules(vgo) を選択。 Enable Go Modules(vgo) integration を ON にする。 Vgo Executable は 使っている go の version(SDK) を指定す…

Intellij IDEA をCLIから起動する

Intellij IDEAをコマンドラインから起動する設定について記載します。 手順 メニューバーのTools > Create Command-line Launcher ... を選択 コマンドの作成先を指定する(必要に応じてpathを通す。) コマンド確認 $ which idea /usr/local/bin/idea 使い方…

Intellij で goappコマンドを動かす

※ 作業ログです。自分の環境で動作させたので再現性があるかは不明です。 事前準備 使用しているshell(bash, zsh, fish..etc)でgoappコマンドにpathが通ってる状態であること。 Intellij上の設定 $ which goapp # ここでpathが通っていれば問題ない。 pathが…

Intellijでlspを使う

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 …

IntellijでRailsを開発する準備をする

仕事でRailsを書かないといけないことになったのでIntellijでRails開発する準備をした手順をまとめました。 やりたいことは以下の2つです。 - IntellijでRubyの補完が効くようにしたい - IntellijでRailsの補完が効くようにしたい IntellijでRubyの補完が効…

Intellijで古いversionのpluginをinstallする

Intellij をはじめとした jetbrains 系のIDEで現在installしているpluginよりも古いversionのpluginを入れようと思ったのでそのメモです。 背景 そもそもなぜわざわざ古いversionのpluginを入れようかと思ったかというと、jetbrains系のIDEでUIをカスタマイ…

goimportsでlocalのパッケージのsort順序を編集する。

-local付きでgoimportsする goのformatとimportパッケージをよしなにしてくれる goimports コマンドですが、localで独自に定義したpackageをimportするときにこんな風に並んでほしいことが多いです。 import( // 標準pkg // github.comとか有名所pkg // loca…