2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

俺のカレンダー2022Advent Calendar 2022

Day 17

【俺のエディタ年表】現役エンジニア講師のエディタ変遷〜なぜそのエディタを選んだのか〜

Last updated at Posted at 2022-12-16

どこに価値があるか分からないので、ちょいちょい質問がくる掲題について、理由や時代背景も含めて語っていきます。

一番良いエディタとは

  1. 開発環境にあったものを使ってください。
  2. 指定がなければ好きなものを使えばよく、
  3. 好きなものがなければVSCodeをおすすめします。

上記の優先度でどうぞ。

言い訳

この記事を初めて書いたのがいつだったか分からないぐらい昔です、たぶん5年とかそれぐらいでしょうか。
ずっと下書きで寝かせっぱなしだったので、2022年仕様に変えてお届けします。
なお、未公開(ずっと下書き)なのでリファクタリング記事ではないです、たぶんきっと。

愛着があったNotepad++

カスタマイズの手軽さ、というかプラグインマネージャーですよね。タブも使えるし、ウィンドウ分割もできるし軽い!
Atomだとちょっとした事をやるだけにしては大げさだったので、敢えて使うまでもないかな、と思っていたのですが…
あとは余計な勉強コストを積みたくなかったのはあります。

捨てる決心をした出来事

プラグインマネージャーを使おうとするとプラグインリストのダウンロードに失敗してNotepad++ごと落ちます。

私もこれにやられました。
さすがにもう解消していると思ったんですが、当時色々調べても私の環境では解決できなかったので諦めました。

元々やりたかったこと

  • プラグイン拡張
  • タブ
  • ウィンドウ分割
  • 比較
  • 言語ごとのスタイル変更
    • 似たような内容のスクリプトを組む時1
    • python, perl, rubyなどが共存している
    • 逆に統合しようとして、特定の言語へ移植する必要がある場合

あればいいなと思っていたこと

  • 公正
  • Lintっぽいもの。Rubocopとか

Atom(今はVSCodeですね。当時はAtomの方が強い時代でした)だと全部できそうですよね。
まだ調べきれてないので、分かり次第都度追加していきます。

導入手順

だいたいはこちらの手順通りです。
エンジニア向けのブログと違ってすごく読みやすく、分かりやすいのでこういうデザイン志向のブログは好きなんですが、いかんせん広告をチラつかされるのがたまらない人なので、そこさえなければ……。

(当時のメモはここまで下書き中でした。Atomいじってた頃だと思います)

2022年追記: 時代はVSCode一強に

もうNotepad++もAtomも使ってないですね…
当時はなんだかんだNotepad++は軽量でタブが使えるエディタ、AtomがLinterとか入れて使っていた全部盛り(ただし起動が遅い)IDEとして使っていたのですが、どちらもVSCodeで両立できます。はじめてVSCodeを使った当時の私がVSCodeマジかすげぇな!ってなりました。
分かる人向けですが、Java開発はEclipseだけではなく、VSCodeでも開発できますよ、と言われた時並のショックです。

今更VSCodeの解説はしません。
ただし、ここで上がらなかったエディタで操作を覚えておいたほうが良いものがあります。
EmacsとかVim、Nanoなどターミナルに標準装備しているエディタです。
つまり、GUIエディタとCUIエディタの2種類は使えるようにしておきましょう、というお話です。

ただし、チームで開発環境が決まっている場合はチームに合わせましょう。
開発環境レベルで管理されているので、過去にそれぞれのエディタを使おうとして失敗した可能性があります。

ちなみに、環境を統一したい場合にVSCodeを使う場合はsettings syncの設定を普段使いのものと異なるものを使うようにする必要があります。
実際に運用する前にバックアップをかならず手元に持っておくようにしましょう。

次の記事

  1. スタイル変更・似たような内容のスクリプトを組む時:たとえばshellと他の何かをさわる時

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?