.NET/C# ソースコードアナライザーとコード修正プロバイダーの開発と配布方法
開発環境の準備
Visual Studioの拡張開発ワークロードをインストールする必要があります。まだインストールしていない場合は、公式ドキュメントを参照してセットアップを完了してください。
プロジェクトの作成
Visual Studioを起動し、新しいプロジェクトを作成します。プロジェクトテンプレートから「Analyzer with Code Fix (.NET Standard)」を選択します。プロジェク ...
7月8日 23:47 投稿
MFC:手動でモーダルダイアログアプリケーションを作成する
MFCにおいて、モーダルダイアログアプリケーションを生成する際は、Visual Studioのガイドに従ってドラッグ&ドロップを行うだけで簡単に作成できます。しかし今回はその逆のアプローチを取り、手動で同様の機能を持つプログラムを構築します。この方法により、自動生成されたコードの理解力を深めることができます。
以下の手順とコードで実装します:
0. Win32空プロジェ ...
7月4日 22:07 投稿
Visual Studio 拡張と Roslyn インクリメンタルジェネレーターを使用した Base64 プリプロセッサの作成
Visual Studio 拡張と Roslyn インクリメンタルジェネレーターを用いて、Base64 変換ツールを作成します。
VS 拡張バージョン
以下のコードでは、EnvDTE80 NuGet パッケージが必要です。
using EnvDTE;
using EnvDTE80;
using System;
using System.Collections.Generic;
using System.IO;
namespace base64Tool
{
public static class MimeTypeConverter
{
...
5月31日 00:57 投稿
Windows環境でGoogle Test 1.14.0をC++プロジェクトに統合する方法
Google Test(通称 gtest)は、Linux、macOS、Windows、Cygwin など複数のプラットフォームに対応したC++向けユニットテストフレームワークです。Googleが開発・公開しており、クロスプラットフォームでのテストコード作成を支援します。ここでは、Windows環境におけるライブラリのビルドとプロジェクトへの統合手順を解説します。
ソースコードの取得とビルド
GitHubから ...
5月26日 03:10 投稿