はじめに
DevToysは開発に役立つ色々な機能(JSONフォーマッター,Markdownプレビュー,etc...)をまとめたツールです。
開発者は、なんとMicrosoftで「Visual Studio」の開発に関わっている方のようです。
そんな一流エンジニアのコードを理解できれば、色々と得るものがあるのではないかと思い、コードリーディングをしてみようと思いました。
本稿では、コードリーディングの前準備として、githubからDevToysのソースコードを取得しデバッグ実行するところまでやってみます。
前提
- OS:
- エディション: Windows 10 Home
- バージョン: 20H2
- OS ビルド: 19042.1466
- Visual Studio 2022 Community
デバッグ実行までの手順
githubからDevToysのソースコードを取得します。
$ git clone https://github.com/veler/DevToys.git
<cloneを実行したフォルダ>/DevToys/ を開きます。
init.cmdを実行します。
<cloneを実行したフォルダ>/DevToys/src/DevToys.slnをvisual studio 2022で開きます。
Debug, x64, DevToys.Startupを選択します。

F5を押下します。
おわりに
DevToysは完成度の高いアプリなので、中身を理解することができれば、かなり勉強になるのではと期待しています。
100%理解するのは難しいので、わかる範囲で解析していきたいです。
参考
DevToysは以下からダウンロードできます。githubへのリンクもあります。
DevToysの紹介記事
