[Visual Studio]Visual Studio 2011 Preview New Feature - .NET Framework regular expressions

正規表示式是開發人員必學的技能之一,能簡化字串的處理,方便快速的判斷字串是否符合規格、擷取與取代感興趣的部分。在Visual Studio中也有整進正規表示式,將其與搜尋功能作完美的整合,強化搜尋與取代的功能。但美中不足的是,在以往IDE中用的正規表示式跟.NET程式中的正規表示式是不同的,雖然編譯器有提示語法,但使用兩種不一致的符號多少都會造成開發人員的困擾。 ...

September 18, 2011 · 1 min · 402 words · Larry Nung

[Visual Studio]Visual Studio 2011 Preview New Feature - Quick Launch

這篇想要稍微帶一下的是Visual Studio 2011 Preview 的 Quick Launch 新功能,有點像是將Power Tools內的Quick Access功能給整進Visual Studio,可以讓我們透過關鍵字搜尋,快速的找到我們所關注的選單命令、選項設定、與已開啟的程式碼檔案。 ...

September 18, 2011 · 2 min · 708 words · Larry Nung

[Visual Studio]Visual Studio 2011 Preview New Feature - Code Clone Analysis

Visual Studio 2011 Preview新增了一個很有趣的功能,稱作Code Clone Analysis,能輔助開發人員搜尋方案中、或是針對特定程式碼片段找尋是否有相似的程式碼。可以用來檢查程式中是否有可提出成共用方法的可能。 ...

September 18, 2011 · 2 min · 696 words · Larry Nung

[Visual Studio]Visual Studio 2011 Preview New Feature - Improved Solution Explorer

開啟Visual Studio 2011 Preview,大家應該都會注意到我們最常用的方案總管變了,這次的改變簡單的說,若是在Visual Studio 2010有用過Power Tools之類的外掛,可以想成是把裡面的Solution Navigator功能給整進至Visual Studio內,而沒用過Power Tools的,則可以想成是將類別檢視、與Call Hierarchy的功能整合進方案總管。也就是現在我們不僅僅可以透過方案總管去瀏覽方案中有哪些專案,專案中又有哪些檔案,更進一步的我們可以看到每個檔案內有哪些類別,類別中又有哪些成員,甚至可以看到成員中有用到哪些東西,與有哪些地方有使用到該類別成員。 ...

September 18, 2011 · 3 min · 1431 words · Larry Nung

[Visual Studio]Visual Studio 2011 Preview New Feature - Backward compatibility

相信很多開發人員所處的工作環境多半對於新技術都會先觀望,如果案子用不到新的語法特性,就算已有更新的IDE釋出,多半會趨於保守沿用舊的開發工具,也不會想去了解有何新增加的功能,會不會增加開發的速度。像是如果案子是用.NET 3.5開發的,用不到.NET 4.0的新功能,就不會考慮升級到Visual Studio 2010。但就以Visual Studio IDE來看,新的版本推出都會提供一些新的IDE特性,多半是能增加程式撰寫與除錯上的便利性。且自Visual Studio 2010開始所用的IDE跟專案要運行在幾版的.NET Framework已經不是很有關係了,所以筆者還是強烈建議對於新的開發環境有哪些特性還是要花點時間熟悉。 ...

September 17, 2011 · 3 min · 1345 words · Larry Nung

[C++][Visual Studio]Visual studio 2010 C++0x new feature: rvalue reference

Visual studio 2010為C++的開發人員新增了rvalue reference這個C++0x的功能,主要是用來解決過多臨時變數的問題,讓開發人員可以寫出更有效率的 C++ 程式碼。 ...

September 1, 2011 · 2 min · 569 words · Larry Nung

[C++][Visual Studio]Visual studio 2010 C++0x new feature: decltype

Visual studio 2010為C++的開發人員新增了decltype這個C++0x的功能,能根據所給的運算式決定型別,使用時只要在decltype關鍵字後面用小括號圍住要判斷的運算式,即可推斷出運算式回傳的型態,並加以進一步去做些處理。 ...

August 30, 2011 · 1 min · 398 words · Larry Nung

[C++][Visual Studio]Visual studio 2010 C++0x new feature: lambda

Visual studio 2010為C++的開發人員新增了lambda這個C++0x的功能,為一沒有名稱的方法,也可將之稱為匿名方法。多使用於方法主題較短、方法較不常觸發或較不適合放為成員方法…等情境。 ...

August 26, 2011 · 2 min · 626 words · Larry Nung

[C++][Visual Studio]Visual studio 2010 C++0x new feature: nullptr

Visual studio 2010為C++的開發人員新增了nullptr這個C++0x的功能,用以表示空的指標位置,取代原先我們所使用的NULL,將空指標和整數0 的概念拆開,會有這樣的功能提出是因為以前用NULL來做空指標的處理時,由於NULL的定義為整數0,並非是真的空指標型態,所以在某些特定的狀況下使用會錯亂。 ...

August 24, 2011 · 1 min · 308 words · Larry Nung

[C++][Visual Studio]Visual studio 2010 C++0x new feature: auto

Visual studio 2010為C++的開發人員新增了auto這個C++0x的功能,讓變數宣告時的型態能由編譯器自動判別,自動依照初始值的型態去決定變數的型態,使得複雜的類型宣告能有更簡單的宣告方式。雖然變數的型態是由初始值判斷,但是是編譯時期所作的處理,在編譯到MSIL時就會用正確的型態去替換,故不會影響程式運行的效能,也是型別安全的編程方式。這也就是C#與VB.Net領域在.Net 3.0所提供的區域型別推斷功能。 ...

August 23, 2011 · 1 min · 437 words · Larry Nung