
すべての人に良い一日を!
先週、
Build 2016カンファレンスが終了し、Microsoftの開発者向けのメインニュースが発表されました。
その中には、
Visual Studio 2015 Update 2のリリースがあり
ます 。これは既にダウンロードしてコンピューターにインストールでき、次のバージョンのツールのプレビューもあります。
Visual Studio 2015 Update 2で開発者が待ち望んでいる革新を見てみましょう。C#とVisual Basicでの開発のニュースから始めましょう。
インタラクティブな仕事
Visual Studio Update 1では、C#の対話型ウィンドウとREPLコマンドラインcsiが導入されました。Update2では、エディターと対話型の対話を組み合わせ、開発者がエディターからコードスニペットを送信して対話型ウィンドウで実行できるようにしました。 また、開発者がプロジェクトのコンテキストでインタラクティブウィンドウを初期化できるようにしました。
試す方法:
- 図に示すように、エディターでスニペットを選択し、右クリックして「対話式で実行」 (またはCtrl + E、Ctrl + E)を選択します。
- ソリューションエクスプローラーでプロジェクトを右クリックし、[ 対話型の初期化]を選択します。

使用/インポート
式を使用/インポートするためのヒントを改善しました:コードで指定された間違ったものに適切なタイプを提案し、現在のソリューションとメタデータを使用して検索し、必要に応じてコマンド/インポートコマンドとメタデータまたはプロジェクトリンクを同時に追加します。
以下の図は、「WebCleint」という誤ったタイプの例を示しています。 入力したタイプを修正し、System.Net名前空間を接続する必要があります。

リファクタリング
いくつかの新しいリファクタリングタイプ:
- メソッドを同期化する
- デリゲート呼び出しにヌル条件を使用する

ロザリンの新機能
Roslynに 2つの新しいコンパイラフラグを追加しました。
- 決定的 :この設定は、同じ入力を持つバイトが同一のアセンブリを保証します。 以前は、MVID、PDB ID、タイムスタンプなどのPEレコードは各アセンブリで変更されていましたが、入力データに基づいて確定的に計算できるようになりました。
- publicSign :遅延署名に似た新しい署名メソッドをサポートします。 バイナリは公開鍵でのみオープンに署名され、開発とテストに必要な環境にロードされます。 これは、 OSS署名とも呼ばれます 。
Linux開発用のVisual C ++
また、C ++のVisual StudioでLinuxの下で開発できる
新しい拡張機能も用意しました。 この拡張機能を使用すると、サーバー、Linuxのデスクトップバージョン、さまざまなデバイス用のC ++コードを作成できます。 Visual Studioを使用して、これらのマシンへの接続を管理できます。 VSは、コードをリモートで自動的にコピーおよび収集し、デバッガーでアプリケーションを起動することもできます。 当社のプロジェクトシステムは、ARMを含む特定のアーキテクチャの選択をサポートしています。
現在、Linuxマシンでのリモートビルドのみをサポートしています。 Linuxディストリビューション間の違いに限定されませんが、それでもいくつかのツールの可用性に依存しています。 特に、openssh-server、g ++、gdb、gdbserverが必要です。
Debianシステムなどで、任意のパッケージマネージャーを使用してインストールします。
sudo apt-get install openssh-server g++ gdb gdbserver
Linux開発拡張機能
用の
Visual C ++をダウンロードするか、Visual Studioの拡張機能マネージャーを使用してインストールします。 [テンプレート]> [Visual C ++]> [クロスプラットフォーム]> [Linux]を選択して開始できます。
Linux開発用のVisual C ++の拡張の可能性については、
リンクを参照して
ください 。
皆のためのXamarin
無視されないことは、C#のクロスプラットフォーム開発者にとっての主要なニュースです
-Xamarinツール
は 、コミュニティの無料バージョンを含むVisual Studio 2015 Update 2を
使用するすべての開発者
が利用できます 。 このニュースの詳細については、Build 2016でのクロスプラットフォーム開発用のツールの発表専用の記事を作成します。
Visual Studio「15」のプレビューの内容
また、Visual Studio“ 15”のプレビューバージョンの
最初のレビューを紹介できることを嬉しく思います。 この記事で説明されている一部の機能は既に利用可能であり、改善される予定ですが、他の機能は期待されるだけです。 Visual Studio 2015 Update 2がインストールされている場合でも、Visual Studio“ 15”プレビューを別のツールとして
ダウンロードしてインストール
できます 。
便利なリンク