銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

Visual Studio SDK

Visual Studio SDKで設定ページに任意のユーザーコントロールを配置する

Visual Studio SDKで設定ページを作る場合、Visual Studioのメニューのツール>オプションに自分のカテゴリを追加することができます。この追加したカテゴリよく見ると、デフォルトっぽい画面と自前で作っているっぽい画面の二種類あることがわかります。 デ…

Visual Studio 2017 SDKでXAMLのモーダルダイアログを出す

Visual Studio 2017 SDKでメニューなどからモーダルダイアログを出す場合に、その画面をXAMLで作ることにします。

Visual Studio SDK でも ReactivePropertyを使いたい (bindingRedirect編)

URLを変更しました。 tech.tanaka733.net

Visual Studio SDK でも ReactivePropertyを使いたい (bindingRedirect編)

Visual Studio SDKを使ってVisual Studio拡張を使っているのですが、UI部分をWPFで作成していて、じゃあReactivePropertyを使おうと思ったらこんなエラーが出ました。 というわけでこれに対処したいと思います。

Connect(); 2016 での Linux関連の発表まとめ

ぐぐらびりてぃの低さで有名*1なConnect();の1日目のキーノートが終わりました。Linux関連*2での新機能等の発表をまとめてみました。 ニュース系 MicrosoftがLinux Foundationのプラチナメンバーに www.linux.com SamsungがMicrosoftと協力して、Tizen上で動…

Visual Studio SDK で拡張を作るときに知りたい情報の探し方

Visual Studio / Visual Studio Code Advent Calendar 2015 の4日目です。 qiita.com 先日のConnect(); でVisual Studio Marketplace というものが発表されましたが、当面個人開発者の作ったVisual Studio拡張は今まで通りのVisual Studioギャラリーで公開す…

Visual Studio 拡張でファイル保存イベントをフックする

Visual Studio拡張を作っているときに、特定のファイルの保存イベントを検知して、それに対する処理を書きたくなりました。 調べてみるとDocumentSaved というものが割とヒットするのですが、これMSDNには内部向けのAPIで利用者が使うことを想定していないよ…

VisualStudio 2015 のcsproj をいじるためのVS拡張 CSProjUtil をリリースしました

インストールはVisual Studio Galleryから。 visualstudiogallery.msdn.microsoft.com コードはGitHubで公開しています。 github.com 使い方はVisual Studio Galleryの方に載せていますが、ソリューションエクスプローラーでプロジェクトを右クリックして「C…

jsonをクラスとして貼り付けたあとに、プロパティ名をPascal Case に変更する CodeFixProvider を作ってみた (要Json.Net)

最近のVisual Studioでは jsonの文字列をコピーして、C# のクラスとして貼り付ける機能があります。 なんですが、これ元のjsonのキーが snake_case の場合、できたC#のクラス名も snake_case になるので気持ち悪いんですね。 C# でjsonを扱う多くの場合、Jso…

PowerShell Cmdlet のデバッグを楽にする、 OpenForPSCmdlet VS拡張

PowerShell Cmdlet のバイナリモジュールを作ったことがある方はわかるとおもうのですが、バイナリモジュールを実際にPowerShellで実行して動作を確認するためには、ビルドしたdllをImport-Moduleで読みこむ必要があります*1。さらに、一度 Import-Module す…