[VS]Visual Studio 14 CTP IDE 增強的功能

以下介紹 Visual Studio 14 CTP2 的相關增強功能

環境:Visual Studio 14 CTP2

 

以下內容參考自 The Future of C# 介紹 Visual Studio 14 CTP2 的相關增強功能,

開啟Visual Studio 14後,建立一個Console Application內容如下,


class Program
{
	static void Main(string[] args)
	{
		Console.WriteLine(Math.PI * Convert.ToDouble(args[0]) * Convert.ToDouble(args[0]));
	}
}

 

當將Main method合起來時,Mouse移到 ... 時,會顯示 Method 的內容,如下,

image

 

沒有使用到的 namespace 參考(會暗暗的),點在參考那行上面,會出現 電燈泡 ,可以請它幫忙移除,如下,

image

image

 

如果加入 using System.Console;

是的,VS14 可以 using 類別 ,這時 Console.WriteLine 的 Console 就會變的暗暗的。

移到那行上面,會出現電燈泡,按下去可以修正這問題,就會把 Console. 清除掉,只留下WriteLine。

image

 

在重構上也有增強哦!

選取 Convert.ToDouble(args[0]) 按右鍵,選取 Refactorings...

image

 

然後選擇「Introduce local for all occurrences of '.... 」,然後就可以給適當的變數名稱 radius。

image

 

一樣,可以將 Math.PI * radius * radius 抽成 local 變數 circleArea ,


static void Main(string[] args)
{
	var radius = Convert.ToDouble(args[0]);
	var circleArea = Math.PI * radius * radius;
	WriteLine(circleArea);
}

 

再將 Math.PI * radius * radius 擷取 Method ,會自動給Method Name為 GetCircleArea ,如下,

image

image

之後如果 GetCircleArea Function Rename 的話,呼叫的程式,會一併調整名稱哦。

 

參考資料

The Future of C#

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^