Visual Studio

Visual Studioの設定ファイル

Visual Studioの設定ファイルは2つの場所に保存されています。 CurrentSettings.vssettings 1つ目は CurrentSettings.vssettings です。 中はXML形式になっています。 VisualStudioの [ツール → オプション] から [環境 → 設定のインポートとエクスポート] …

Git fatal: unsafe repository ('xxxxxxxxx' is owned by someone else)

fatal: unsafe repository ('xxxxxxxxx' is owned by someone else)git v2.35.2 でセキュリティアップデートが入ったようで、コミットが開けなくなりました。 gitの対象フォルダの所有者が自分では無いことが原因のようで、まずはフォルダの所有者を確認しま…

ソリューションを.Net Frameworから.NETへバージョンアップする方法

.NET5からソリューションの記述方法が変わりました。 今までのソリューションを.NET5、.NET6にするには結構めんどくさかったり。。。マイクロソフトから「.NET アップグレード アシスタント」としてツールが出ています。インストール // インストール dotnet…

Visual Studio Version Selector がぶっ壊れた

Visual Studioのソリューションファイル.slnはVisual Studio Version Selectorが関連付けられています。 Visual Studio Version Selectorは.slnファイル内に記載されているVisual Studioのバージョンを読み取り、適切なVisual Studioのバージョンを起動しま…

Visual Studio デザインモードの判定

Visual Studioのデザイナーすごい便利ですよね! ただ、デザイン時には実行してほしくないコードが実行されてしまうときもあります。そんなときはコードに実行中かどうかの判定を記述しましょう。 自分は以下のコードを使用しています。 if( System.Componen…

Visual Studioで開く の削除方法

Visual Studio 2017をインストールするとフォルダの右クリックメニューに「Visual Studioで開く」が追加されます。 最近だと日本語化もされずに「Open in Visual Studio」が追加されます。 追記:2018/08/16削除するには以下のレジストリを削除します。 Wind…

Visual Studio 不具合一覧

ブレークポイントが別のプロジェクトでも有効となる debugging - Visual Studio breakpoints break in the wrong source file (or multiple files simultaneously) if multiple files have the same name - Stack Overflow https://connect.microsoft.com/Vi…

C# .Net アプリケーションで複数のアイコンを登録する方法

C# .Net のアプリケーションでショートカットアイコン用に複数のアイコンファイルをEXEに入れたかったのですが、 Visual Studio 2013だけではできませんでした。参考イメージ ショートカット アイコンの変更 - Google 検索では本題です。 長いので目次付けま…

Visual Studio Installer Projects

これのお話 Microsoft Visual Studio 2015 Installer Projects - Visual Studio Marketplaceほぼ覚書UpgradeCode を一致させておくとインストールプログラム一覧にダブらずにインストールできる。 ProductCode は必ず変更すること。ファイルのPermanentをTru…

Visual Studio 再起動の拡張機能の紹介

インテリセンスのウインドウが表示されなくなるとか、 Xamlでデザインいじってる時にGUIからプロパティが操作効かなくなったり、 と割とよく不具合があるので再起動しまくりです。 [×] 押して毎回起動するのめんどくせーーーーーと思ってたらありました。Vis…

Visual Studio 許すまじ

Visual Studio 2013 にて Showで作成した小ウインドウを閉じた時に親ウインドウが見えなくなってしまうという不思議な現象に見舞われました・・・ どうも原因は親ウインドウよりもVisual Studioがしゃしゃり出てきて前面に表示されるため、 親ウインドウはア…

Windows API Code Packのインストール

Windows7以降に追加された機能を使用するには追加ライブラリを入れると簡単です。 以前はMicrosoftのコードギャラリーから入手できましたが消滅してしまいました。 現在ではNuGetから入手・インストールします。NuGetの画面 Core Shell ShellExtensions Dire…

[Windows Form] データバインドのやり方

テキストボックスの内容をいちいち変数に入れる処理を書くのはめんどくさいですね。 データバインドを使いましょう。Visual Studioのデザイナーで設定すると簡単にできます。 ※ スクリーンショットではアドイン画面がいくつか含まれています適当にフォームを…

ComboBoxの見た目と中身を別にする

コンボボックスの見た目と欲しいデータが別なんてことはよくあることですね。 簡単な物だったら匿名クラスを使ってちょいちょいです。 this.comboBox1.ValueMember = "value"; this.comboBox1.DisplayMember = "display"; this.comboBox1.DataSource = new[]…

ユーザーコントロールのスナップを自作する

ユーザーコントロールを作成してテキストボックスなんか置いたりすると、スナップ(ピンクの線)が消えてしまって配置するのがめんどくさくなります。 そこで、ユーザーコントロールにもスナップを追加します。とりあえずUserControlを継承したクラスを作成…

自作プロパティを(DataBindings)に追加する方法

Visual Studioで自作プロパティをデザイナー内の(DataBindings)に追加する方法System.ComponentModel.Bindable(true)をプロパティに付けましょう [System.ComponentModel.Bindable(true)] public int プロパティ{ get;set; } デザイナーから直接いじれるのは…