IDEとエディタの使い分け

前提

  • OS:Windows
  • 言語:C#(ASP.NET MVC)、Python、Reac.js、Transact-SQLなど
  • PCで完結する仕事のおはなし

開発系の作業

VisualStudio

  • VSでソリューションorプロジェクトが作られている前提
  • C#の開発、デバッグ、依存関係の調査などに使用
    • Pythonでもソリューションは作れるがあまり使っていない
  • 起動が遅いのがネック(VS2017でましにはなった)
  • チームエクスプローラーからGitHub系の操作(クローン・プル・プッシュなど)ができるのは便利

VSCode

  • 作業フォルダ下にファイルを配置しておけばすべてみれる
  • Python、React.jsの開発などに使用
    • ターミナル(PowerShell)から実行できるのが便利
  • C#のファイル単体を見たいときも使っている
    • VSよりも起動が早いので、ファイル単位でさくっと確認したい場合は便利
  • Gitのローカルリポジトリの管理に便利
    • ローカルのコミットができる
    • Windowsだとターミナル(PowerShell)からpushできないので注意
      • どうにかすればできるのかもしれない…けど知らない

SSMS(SQL Server Management Studio)

  • DBサーバーがSQL Serverの場合は基本SSMSでやったほうが早い
    • サーバーに接続&実行できるから
    • VSでも接続&実行できるがあまり使っていない

データ加工の作業

VSCode

  • CSVの加工
    • Excelで開いた時の爆死(前ゼロを消したり日付のフォーマット勝手に変えるやつ)を防ぐため
  • JSONのフォーマット
  • 矩形選択や正規化を使ってテキスト加工やSQLの条件文を書くのに使うこともある

作業メモ

Boostnote

  • Markdownでさくさく日々の作業メモ、設計メモなどをかいている
  • 保存先を気にしなくてよいのが楽
  • チェックリストの作成も便利
  • よく使うパスやパスワードの保存メモにも使える
    • デスクトップに付箋貼るマンから卒業しよう
  • Qrunchの記事の下書きにもよい
  • 最近は読書メモにも使ってる
  • 保存した文章が増えてくると起動がやや遅くなる

(おまけ)考えの整理

XMind

  • 文章構成の整理に使える
  • 設計とかでも使える
  • プロジェクトのタスク管理にも使える
  • こちらも起動が遅いのがネック

まとめ

  • みんな違ってみんないい
  • うまく使い分けよう

関連記事

この記事へのコメント

まだコメントはありません
7
@yakipuddingの技術ブログ。ポエム多め
7
このエントリーをはてなブックマークに追加