VS2017

クラウド接続
クラウド上にライセンス、設定、アカウント情報が保存、同期できる
ヘルプ→製品の登録 で確認できる

・プロダクトキーの入力(Communityは無理らしい)
インターネット接続環境以外でVSを使うため
my visual studioなどのポータルサイトから事前に入手
ヘルプ→製品の登録→プロダクトキーを利用してロックを解除


WPF...WindowsFormAppの進化版??
見た目(=外観デザイン)に関する部分をXAML言語で記述し、ロジックをC#言語などを用いて記述することで、
アプリケーションの見た目に関する部分をロジックから完全に切り離す構造になっている。

・プロジェクト=XML
.vbproj or .csproj はXML形式なのでテキストエディタで編集可能

・プロジェクトテンプレート

・マルチターゲット
新しいプロジェクト作るときに.NetFrameworkのバージョンを選択できる。
ただしバージョンによって使えない構文もある可能性。

・参照の追加
アセンブリ、プロジェクト、共有プロジェクト、COM、参照のタブがある
外部DLLもここで参照
現在のソリューション内のプロジェクトを参照でき、循環参照は無理

・検索と置換
クイック検索/置換
複数ファイル内を検索/置換

・ブックマーク機能
ツールバーで現在の行にブックマークを追加 or 編集→ブックマーク→ブックマークの設定、解除

・コードエディタのスクロールバー
コードの全体像が見れる
さらに詳細にみるにはツール→オプション→テキストエディタ→該当する言語表示→スクロールバーの
中にあるマップモード を使用

・参照ハイライト
コードのキーワードをダブルクリック

・行移動
Altキー押しながら矢印で上下

・コード整形
編集→詳細→ドキュメントのフォーマット
一部だけならコードを選択してから同じことをする

・コードスぺニット、ブロックスぺニット→いらん

・クイックアクションとリファクタリング
クイックアクション...古い構文を新しい構文に変換
コードを選択した後Ctrl+. もしくは右クリックから


・ソリューションのプロパティ
プロジェクトの依存関係...参照しているプロジェクトを示す。ビルド順序を設定できる。
コード分析設定...分析のゆるさを変更できる
デバックソースファイル...?
構成プロパティ...これか構成マネージャでビルド構成を設定できる
たとえば「デバック時は単体テストプロジェクトをビルドしてテスト実行するがリリース時はビルドしない」など

・デバック時のクイックウォッチウィンドウ
メインメニューのデバック→クイックウォッチ

・診断ツール
デバック→ウィンドウ→診断ツール


・NuGet
パッケージマネージャー

単体テスト
クラスをコードエディタで開き右クリックメニューから単体テストの作成
テストの実行→テストエクスプローラーが開く
メニューのテスト→LiveUnitTesting...テストでのエラーが発生している場所や、通過していないロジックも検出できる。