全ての言語をemacsで書きたい! 分かります、その気持ち。特にコード補完やハイライト、インデントの自動整形などの機能は必須ですよね。 今回はGo言語を快適に書くための設定をしてみました。 【参考】 emacs でgolang編集環境を作る 前提 ・Go言語導入済みであること ・emacsにpackage.elが導入済みであること Go言語packageの入手 go get github.com/rogpeppe/godef # 関数定義等の参照パッケージ go get -u github.com/nsf/gocode # 補完パッケージ go get github.com/golang/lint/golint # flycheckでシンタックスエラーを検知 go get github.com/kisielk/errcheck # flycheckでシンタックスエラーを検知 go getコ
![emacsで快適なGo言語ライフを送るための設定 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d3cd75f37893c81d16c17ad49e6aab2c9acb9688/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9ZW1hY3MlRTMlODElQTclRTUlQkYlQUIlRTklODElQTklRTMlODElQUFHbyVFOCVBOCU4MCVFOCVBQSU5RSVFMyU4MyVBOSVFMyU4MiVBNCVFMyU4MyU5NSVFMyU4MiU5MiVFOSU4MCU4MSVFMyU4MiU4QiVFMyU4MSU5RiVFMyU4MiU4MSVFMyU4MSVBRSVFOCVBOCVBRCVFNSVBRSU5QSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NmY3MTU2YTViMWQzNmJkYTdjZDA2ODJiYjAzN2I1NDQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrb2QzMTQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTU5MTFiOTJhYjM1Y2U1OTdiN2M3OTMyZDE4NzYyOWFm%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D972dccfc07c398aa880cbf0736071c15)