C#、Visual Basic、およびLinux愛好家向けのVisual Studio 2015の新機能



すべての人に良い一日を!

先週、 Build 2016カンファレンスが終了し、Microsoftの開発者向けのメインニュースが発表されました。

その中には、 Visual Studio 2015 Update 2のリリースがあります 。これは既にダウンロードしてコンピューターにインストールでき、次のバージョンのツールのプレビューもあります。


Visual Studio 2015 Update 2で開発者が待ち望んでいる革新を見てみましょう。C#とVisual Basicでの開発のニュースから始めましょう。

インタラクティブな仕事

Visual Studio Update 1では、C#の対話型ウィンドウとREPLコマンドラインcsiが導入されました。Update2で​​は、エディターと対話型の対話を組み合わせ、開発者がエディターからコードスニペットを送信して対話型ウィンドウで実行できるようにしました。 また、開発者がプロ​​ジェクトのコンテキストでインタラクティブウィンドウを初期化できるようにしました。

試す方法:

clip_image0029.png

使用/インポート

式を使用/インポートするためのヒントを改善しました:コードで指定された間違ったものに適切なタイプを提案し、現在のソリューションとメタデータを使用して検索し、必要に応じてコマンド/インポートコマンドとメタデータまたはプロジェクトリンクを同時に追加します。

以下の図は、「WebCleint」という誤ったタイプの例を示しています。 入力したタイプを修正し、System.Net名前空間を接続する必要があります。

clip_image0046.png

リファクタリング

いくつかの新しいリファクタリングタイプ:


clip_image0067.png

ロザリンの新機能

Roslynに 2つの新しいコンパイラフラグを追加しました。

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”プレビューを別のツールとしてダウンロードしてインストールできます

便利なリンク


Source: https://habr.com/ru/post/J280956/


All Articles