Kalsarikannint

お問い合わせ

サイト内検索

VSCodeをインストールしたらやること

こんにちは。dai です。

プログラミングで大切なのは、快適な開発環境を整えることです。VSCodeは非常に優れたエディタですが、デフォルトの設定のままでは物足りない部分もあります。この記事では、VSCodeをインストールした後に行っておきたい設定をまとめました。

これらの設定を行うことで、より効率的で快適な開発環境を手に入れることができます。それでは、具体的な設定項目を見ていきましょう。

フォント【Bizin Gothic】

Bizin Gothicは、最近好きなBIZ UD ゴシックと、過去に愛用していたRictyというフォントでも採用されていたInconsolataを組み合わして微調整された、プログラミングなどに最適なフォントです。

Bizin Gothicのようなプログラミングフォントを入れるメリットとして、見間違いを防げる、みたいなこともありますが、何より大事だと思うのが、フォントがキレイだとやる気が出る(汚いとやる気が起きない)ということだと思っています。モチベーション大事。

そんなプログラミングフォントですが、探してみると日本語に対応しているフォントが少ないのが難点です。数少ない日本語に対応したプログラミングフォントの中で、特に満足度・完成度が高いのが「Bizin Gothic」です。

設定方法

それでは、VSCodeにBizin Gothicを設定する方法を紹介します。

  1. GithubにあるBizin Gothicのリリースページからダウンロードする
    • 通常版である BizinGothic_(バージョン番号).zip をダウンロードします
  2. ダウンロードしたzipファイルを解凍し、中にある各ファイルをインストールする
    • Windowsの場合、右クリックから「インストール」を選択します
    • Macの場合、ダブルクリックでFontBookを開き、「インストール」をクリックします
  3. VSCodeを開き、 Ctrl + , で設定画面を表示してから検索窓に「font famiily」と入力します
  4. Editor: Font Family の先頭に "Bizin Gothic" を追記します
  5. VSCodeを再起動します

ハイライト系

特殊文字などバグの原因になりそうな文字をハイライトしてくれる機能ですが、全角記号などもハイライトされてしまうことがあり、ブログなど日本語の文章を入力する際には邪魔なのでごそっとOFFにしてます。

逆にプログラミングにしか使わないって方は安全装置でもあるのでデフォルトのまま使ったほうがいいかもです。

  1. VSCodeを開き、 Ctrl + , で設定画面を表示してから検索窓に「Unicode Highlight」と入する
  2. 以下の項目のチェックを外す
    • Unicode Highlight: Ambiguous Characters
    • Unicode Highlight: Invisible Characters
  3. 以下の項目を False にする
    • Unicode Highlight: Non Basic ASCII

固定スクロール

例えば { } の中が長いときに、「あれ?これはどこの中身だ?」っていうのが分かりやすくなるように、現在のスコープの開始行がスクロールしても上部に張り付くようになる設定ですが、鬱陶しいのでOFFにしてます。

▲ 固定表示された例

慣れればいいんだろうけど… 上部にパンくずリストもあるし不要かなと思っています。

  1. VSCodeを開き、 Ctrl + , で設定画面を表示してから検索窓に「sticky scroll scope」と入する
  2. Editor › Sticky Scroll のチェックを外す
    • Editor › Sticky Scroll の項目が複数あるので、説明文が「Shows the nested current scopes during the scroll at the top of the editor.」の方ね。

キーボードショートカット

Macで慣れちゃった部分があるので、WindowsでもMacに近いキーボードショートカットが使えるように変更しています。これは完全に慣れと好みの問題なので、必要だと思ったら試してみてください。

  1. VSCodeを開き、 Ctrl + Shift + P でコマンドパレットを表示させてから入力欄に「keybord shortcut」と入力します
  2. 候補に表示される「Preferences: Open Keybord Shortcuts」を選択します
  3. 変更したいショートカットの右側の✏️をクリックして、変更後のキーを押下します
    • Type to search in keybindings 欄に入力して絞り込むこともできます

僕が変更した項目は次の通りです:

項目変更前変更後
cursorTopctrl + Homectrl + UpArrow
cursorTopSelectctrl + shift + Homectrl + shift + UpArrow
cursorBottomctrl + endctrl + DownArrow
cursorBottomSelectctrl + shift + endctrl + shift + DownArrow
cursorEndendctrl + rightArrow
cursorEndSelectshift + endshift + ctrl + rightArrow
cursorWordEndRightctrl + rightArrowalt + rightArrow
cursorWordEndRightSelectctrl + shift + rightArrowshift + alt + rightArrow
cursorHomeHomectrl + LeftArrow
cursorHomeSelectshift + Homectrl + shift + LeftArrow
cursorWordRightctrl + LeftArrowalt + LetfArrow
cursorWordRightSelectctrl + shift + LeftArrowshift + alt + LeftArrow
Change Language Modectrl + shift + L(なし)

カスタマイズして自分好みのVSCodeに

以上、VSCodeをインストールしたらやっておきたい設定を紹介しました。

フォントの変更やハイライトの調整、キーボードショートカットのカスタマイズなど、やらなくても使える設定ばかりですが、一度設定してしまえば、より快適な開発環境が手に入ります。

各設定はみなさんの好みによって変更できますので、自分に合った使いやすい環境を見つけてください。快適な開発環境は、プログラミングの効率と楽しさを大きく向上させるだけでなく、愛着も湧く!はず!

Author dai

地方に住みながら、フルリモート情シスおじさんしてます。
フロントエンド開発とkintoneアプリのカスタマイズやプラグイン開発が得意分野です。
好きなビールは一番搾り。

改!広告収益分配ツールを改善してみた

こんにちは。Kalsarikannintのフロントエンド担当・daiです。 約1年前、Google AdSenseの審査に通過したタイミングで、このKalsarikannint運営2人がケンカしないために「広告収益分配ツール」を作りました。 祝!AdSense通過!広告収益分配ツールを作ってみた 仕組みとしては、Google Analyticsから月次のページ別PVを取得し、AdSenseの売上金額を取得して、執筆者ごとのPV割合で収益を分配するというものです。すべてGoogle系のサービスで完結するので、Google Apps Scriptでスプレッドシートに集計する形にしていました。 v1の課題点と改善策 ただ、実際に運用する前提で見直してみると、いくつか気になるところがありました。 レポートが見づらい スプレッドシートで、まっさらなシートにレイアウトも含めてすべてGASで描画させていたので、面倒くさくて凝ったデザインにしていなかったのが原因です。 今回からは、テンプレートのシートをあらかじめ作っておき、それをコピーして月ごとのシー
develop

ミニカーをかっこよく飾りたい

こんにちは。Kalsarikannintのフロントエンド担当・daiです。 僕は車が好きで、過去には2代連続でスカイラインに乗っていたりしました。 ただ、いまは駐車場の都合や経済面を考えると、自分の車を所有するのはなかなか現実的じゃないなーと諦めてます。 ということで、乗れないなら、せめて乗りたい車のミニカーを集めて、かっこよく飾って、眺めてニヤニヤしたい。今回はそのために、デスク横に趣味棚を作りたい、という話です。 いまのミニカー置き場が雑すぎる 現状、ミニカーはいくつか持っています。 ただ、飾っているというより、机にポンって置いているだけです。これはこれで見える場所にあるので悪くはないのですが、どうしても「コレクション感」はありません。 せっかくなので、ただ置く場所ではなく、ちゃんと飾る場所を作りたいです。 アクリルケースに入れることを考える スカイラインクーペの方は元々アクリルのカバーに覆われていますが、トミカプレミアムのスープラは車体がむき出しです。このままではホコリも気になるし、掃除も少々手間なので、まず考えてい
desk

ブログ下書きのしくみ(改)を作りました

こんにちは。Kalsarikannintのフロントエンド担当・daiです。 以前書いた記事 で紹介したやり方を発展させて、ブログの下書きを作るしくみを作りました。 中身としては、Notionにある情報を元にして、Pythonでフローを組み、その中からAI部分としてCodexをCLIで実行させる形です。これまではまだ自分でやらなきゃいけない作業が多かったですが、それをより自動化したしくみ、という位置づけです。 Notionを起点にした下書きフロー 今回のしくみでも、Notionをフローの中心に据えています。 以前と変わらず、ブログ記事の材料になるメモはNotion側にあり、それを元に下書きを作る流れです。メモをそのまま記事にするのではなく、記事として読める本文に変換する部分をAIに任せる形にしています。 全体としては、ざっくり次のような役割分担です。 Notion: 記事の元になるタスクやメモを置く Python: 下書き生成の処理フローを書く Codex CLI: AIでMarkdown本文を生成する ルール: 記事の書き
AI