Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
什麼是 Visual Studio CTP
CTP 又稱為社群技術預覽版 Community Technology Previews,是一個Visual Studio 下一個主要版本的早期預覽版,CTP 提供開發者機會去嘗試新的功能,並且給反饋給開發團隊。Visual Studio 只能提供給測試用,因此建議將它安裝在虛擬機器中,而不要在開發用的電腦中使用,或是開發正式商用的應用程式。
最新版本的 CTP6 有什麼新功能
XAML 的除錯工具
這些新的工具可以讓您在在執行中的 WPF 程式中進行 UI 除錯,您可以選取UI中的元件,並且顯示出運行中元件的性質。
Live Visual Tree: 在執行程式除錯後,您可以使用此工具來選取UI 上的元件,Live Visual Tree 會以繼承的順序呈現,並且呈現當元件在程式碼中的位置。
Live Property Explore: 除了可以讓您瀏覽執行中元件的性質外,也可以讓您及時修改元件性質,即時顯現。
單一登入雲端服務
在開發應用程式的過程中,您可能會使用許多雲端應用程式,例如使用雲端的儲存體、使用雲端的程式碼管理系統、以及發布應用程式到市集。在過去,切換不同的服務時,您會需要持續地做登入的動作。在此版本中,當您第一次登入成功後,Visual Studio 會協助您持續登入,並且減少相同服務的登入要求,讓您可以更順暢的開發。
CodeLens
在團隊開發的過程中,新版本的Visual Studio 讓您可以在編輯區域就看到此部分程式碼的被編輯紀錄。使用CodeLens 的 Git 目前支援 C++, SQL, JavaScript。
詳細更多資訊請參考: CodeLens
Code Maps
您可以使用 Code Maps 來快速了解到專案的參照情形,並且可以藉由這個專案地圖來導覽特定的程式碼,並且可以藉由快速的篩選來顯示或隱藏參照的連結,並且顯示對應的程式碼位置。詳細更多資訊請參考: Code Maps
診斷分析工具
在 CTP 6 中,診斷分析工具將支援 64-bit 的Windows Store 應用程式,讓您能清楚地看到最新的中斷點事件。
例外設定
您可以利用例外設定工具視窗來設定您的例外處理事件,此工具提供了很好的搜尋以及排序功能,讓您可以快速設置例外處理設定,例如 C++ 的例外處理,GPU的記憶體存取例外,以及JavaScript 的runtime 處理例外。
JavaScript 編輯器
Task List support 讓您可以使用快速導覽在程式碼中的註解,例如 // TODO,此外,Visual Studio 也使用JSDoc 來提供您IntelliSence。
詳細更多資訊請參考: Task List in Visual Studio
Visual Studio Android 模擬器
在 CTP6 中,Visual Studio Android 模擬器支援:
- OpenGL ES
- Android Version 5.0 (Lollipop, API Level 21)
- 利用webcam 來當作相機模擬
- 多點觸控
Visual Studio 的 Apache Cordova 開發工具
CTP 6 版本新增了以下的幾個裝置讓您測試:
- Android 4.4, Android 4.3 以及早期的 jsHybugger
- iOS 6, 7, and 8
- Windows Store 8.1
此外,此版本也支援在 Windows Phone 8.1 上面進行除錯,並且讓您可以使用主控台,檢視變數,設定中斷點等功能來協助您開發。
詳細更多資訊請參考: Visual Studio Tools for Apache Cordova
使用 Visual Studio C++ 來開發跨平台行動應用程式
您可以使用Visual Studio 在同一個解決方案中去分享,建置,發布,以及除錯您的跨平台行動應用程式,在CTP 6 中,加入了以下的一些功能:
- 支援Android API level 21 (Lollipop)
- 增進Android Logcat 效能 (可以搜尋特定的log 訊息,可以自動捲動訊息讓log更容易被看見,消除先前的log訊息,可以選擇顯示不同的 log 等級)
- 支援使用Visual Studio 外的建置系統(包括 NDK-BUILD等等)
ASP.NET
在 CTP 6 當中,加入了一些特色和效能的提升:
- 執行和偵錯的設定和寫在debugSetting.json 當中,這個檔案可以用來配置專案該如何開啟。
- 在系統的組件中新增參照。
- 在編輯 project.json 時增進 IntelliSense
- 新的Web API 模板
- 在新的ASP.NET專案中更簡單地去切換ASP.NET 4.6/ASP.NET 5
- 可以使用Windows PowerShell 去發行 ASP.NET 5 網站,並且可以客製化script。
- 在執行 Desktop CLR 時可以使用 Lambda 去ASP.NET 5 的應用程式執行視窗。
Visual C++
在CTP 6 中,新增了一些新的特色
- Control Flow Guard (CFG): 這個功能是用來保護程式碼避免受到入侵截獲,使用的方法只需加入新的選項,在Visual C++ 的Compiler 在compile 的過程中就會加入額外的安全檢查,防止此事件發生。詳細更多的資訊請參考: Control Flow Guard
- Typename keyword: 在範本的參數中,使用者可以輸入typename 而不用輸入類別的完整名稱。詳細更多的資訊請參考: typename.
現在就下載測試 Visual Studio CTP6 吧 https://visualstudio.com/en-us/downloads/visual-studio-2015-ctp-vs
參考資料:
什麼是 Visual Studio CTP: https://www.visualstudio.com/en-us/downloads/visual-studio-2015-ctp-vs.aspx
CTP 6 的新功能: https://www.visualstudio.com/zh-tw/news/vs2015-vs.aspx
CTP 的已知 bug issue: https://support.microsoft.com/en-us/kb/2967191?wa=wsignin1.0