プログラミング エディタ

トモジのアイコン画像トモジ

色々エディタがあるけど何使えば良いのかな?

パンク師匠のアイコン画像パンク師匠

□゙ ×∞●↔ー√゙ ×∫∑←∑゙ ⇨!

トモジのアイコン画像トモジ

VSCode一択ですか!
でもなんでVSCodeなんだろ〜?

本記事は、上記のような方に向けて記事を書いています。

こんにちは、トモジです。
私は33歳から独学でプログラミングを学び、中途採用を果たし現在フリーランスとして日々奮闘しております。

サクラエディタも人気ですが、Macでは使用できません。
一方、VSCodeは多くのプログラマーに利用されており、習得する価値があります。

本記事では、プログラマーにおすすめのエディタについて、簡潔に説明します。

記事の内容

オススメの理由

VSCodeをオススメする理由は以下の内容です。

  1. 使用率高い
  2. 豊富な拡張機能
  3. 軽量かつ高速
  4. Gitやターミナルが統合している
  5. リモート開発機能
  6. クロスプラットフォーム対応
人気の理由

軽量で高速なうえに、拡張機能や設定が豊富であることが、使用率の向上に繋がっている

オススメの拡張プラグイン

拡張プラグインはかなり多くの数存在しますので、代表的でオススメを紹介します。
※言語に偏るプラグインは除外

【オススメの拡張プラグイン】

  1. Japanese Language Pack for Visual Studio Code
  2. Auto Rename Tag
  3. Prettier
  4. CSSTree validator
  5. indent-rainbow
  6. vscode-icons
  7. zenkaku
  8. Git Graph

Japanese Language Pack for Visual Studio Code

・VSCode日本語化

Auto Rename Tag

・開始タグか終了タグのどちらかを変更した際に、タグの名前を自動で変換

Prettier

・コードの整形を自動化するツール(多くの言語に対応)

CSSTree validator

・CSSのエラーを教えてくれる

indent-rainbow

・インデントをカラフルに装飾

【表示内容】

インデントがカラフルに装飾される

vscode-icons

・エディタ内のファイルおよびフォルダのアイコンをカスタマイズ

zenkaku

・コード内にある全角スペースをハイライト表示

【表示内容】

上記の黄色枠により瞬時に全角スペースが分かる

Git Graph

・Gitリポジトリのコミット履歴をグラフィカルに表示

【表示内容】

オススメの設定変更

VSCodeでは、設定画面をカスタマイズでき、settings.jsonに設定内容を記述します。
settings.jsonを検索して、該当ファイルをクリックすれば、設定ファイルを開くことができます。

【設定方法】

{
 設定ルールを記述
}

vsode設定

  // ===============================================================
  // vsode設定
  // ===============================================================

  // 作業エリア設定 ------------------------------------------------
  "editor.fontSize": 11, // エディタ作業エリアのフォントサイズ
  "editor.tabSize": 5,
  "editor.suggestFontSize": 11, // 候補ウィジェットのフォントサイズ
  "editor.minimap.enabled": false, // ミニマップ
  "editor.formatOnSave": true, //表示のフォント大きさ
  "editor.mouseWheelZoom": true, // アイコンのインデント
  "workbench.tree.indent": 10, // アイコンのインデント幅設定
  "workbench.tree.renderIndentGuides": "always",
  "explorer.sortOrder": "mixed", // ファイル名等の順番変更

  // tabのカラー設定
  "workbench.colorCustomizations": {
    "tab.activeBackground": "#bbfeff56",
    "tab.activeForeground": "#1d1d20",
    "tab.inactiveForeground": "#848490"
  },

ターミナル設定

  // ターミナル設定 ------------------------------------------------
  "terminal.integrated.fontSize": 11, // 初期ズームレベル
  "files.autoGuessEncoding": true, // ファイルの文字コードを自動判定

prettier設定

  "prettier.tabWidth": 2, // インデント幅
  // "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.defaultFormatter": null,
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[Sass]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[vue]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[Laravel]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[TypeScript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },

整形有無を上記で指定可能

記事の内容
閉じる