読者です 読者をやめる 読者になる 読者になる

いろいろ備忘録日記

主に .NET 絡みのメモを公開しています。

VisualStudio "15" Preview2にてXAMLのEdit Continueが可能に

.net C# wpf visualstudio

先日VisualStudio "15" Preview 2がリリースされました。

以下からダウンロード可能です。

Visual Studio "15" Preview ダウンロード

リリースノートは以下です。

Visual Studio "15" Preview 2 | Visual Studio

その中で、WPF関連で嬉しい話題がありまして

ついにXAMLのEdit Continueが可能になります。

以下、その部分を引用。(上記リリースノートのURLより)

Visual Studio now allows you to edit XAML while your WPF or Universal Windows App is running, and to see those changes in your running app. In the code editor, you can make a change to the markup and the change will be reflected in the running app without having to recompile the application. This preview includes some improvements and bug fixes as part of our ongoing developement on the feature.

これは嬉しい。

他にも、今まではソリューションかプロジェクトしか開けなかったのが任意のフォルダも開けるようになります。

以下、その部分を引用(上記リリースノートのURLより)

Open Folder is a convenient way to navigate code bases without projects and solutions. The Solution Explorer has a new button to switch between Solution and Folder views. If MSBuild-based projects exist in the folder, the editor will provide IntelliSense for C# or Visual Basic files, and you can build or debug by using F5 and the file context menu in the Solution Explorer. Python and Node.js scripts can also be debugged after the respective Visual Studio tools are installed. Version control operations are available in the Solution Explorer for folders under Git version control.


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。

MicrosoftがXamarinを買収

.net visualstudio

個人的に今年一番のビッグニュース。びっくりした。

weblogs.asp.net

blog.xamarin.com

エクセルソフトの方が日本語訳を公開してくださっています。感謝m( )m

Microsoft が Xamarin を買収 | Xamarin : XLsoft エクセルソフト

ytabuchi.hatenablog.com


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。

ResharperのContinuous Testing機能がすごく便利 (Resharper, dotCover, Continuous Testing)

.net C# visualstudio

最近のResharperに搭載されたContinuous Testingという機能が便利すぎて歓喜だったのでメモメモ。

Continuous Testingについては、JetBrainsのブログにて以下の記事があります。

Continuous Testing in dotCover and ReSharper Ultimate | ReSharper Ultimate Blog

名前の通り、継続的にテストする という機能なんですが、これがとても良い感じ。

どんな感じかというと、上記ブログにも記載されているように

普段の作業が以下のようになります。

  1. テスト書く.

  2. コード書く.

3. ビルド.

4. テスト実行

  1. コード書く/テスト書く

6. ビルド.

7. テスト実行

  1. コード書く/テスト書く

9. ビルド

10. テスト実行

  1. コード書く/テスト書く

12. ビルド

13. テスト実行

と、ビルドとテスト実行が完全に意識せず行われ続けます。

つまり、VisualStudioでコードを保存ってしたら、その場で勝手にテストが

走ってくれます。

これだけでも便利なのですが、この子頭良くて、変更を入れた部分に対応する

テストのみを実行してくれます。毎回全部走るわけじゃないです。ホント賢い。

Dirty Testsって言うみたいです。Dirty Testsって何?っていうのは

上記ブログから引用すると

What does ‘dirty test’ mean? It is the test that was impacted by code changes. For example, you have a test that covers some code, you change the code, and the test result is now obsolete, i.e. the test becomes ‘dirty.’ In addition, dotCover considers as ‘dirty’ all new tests, tests that were aborted by user (aborted), and tests that failed to complete for some reason (inconclusive).

とのことなので、やっぱり変更によって影響する部分のテストのみが実行されるみたいですね。

新しく作ったテストはDirtyであるとみなされるとのこと。

で、この機能、デフォルトではOFFになっています。

ONにするには、VisualStudioのメニューから

f:id:gsf_zero1:20151126184852p:plain

という風に「Unit Tests」→ 「Continuous Testing Session」でウィンドウ開きます。

その後に、ModeコンボボックスをOffからONのどれかに変更します。

後は、勝手に動いてくれます。

基本、「On 'Save Build and Run Dirty Tests'」にしておけば問題ないです。


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。