讓在Xamarin.Forms中編輯Xaml的時候,沒有IntelliSense的問題改善…
主題: |
讓在Xamarin.Forms中編輯Xaml的時候,沒有IntelliSense的問題改善… |
文章簡介: |
透過此篇文章的解說,你將能清楚的知道如何在Visual Studio當中在使用Xamarin.Forms中編輯Xaml的時候沒有IntelliSense的問題獲得改善。 |
作者: |
James Tsai |
版本/產出日期: |
V1.0/2015.11.26 |
1. 前言
• 常常會遇到有人在Xamarin.Forms開發時,有需要將編輯Xaml,但是卻沒有沒提供IntelliSense感到困擾,本篇文章讓大家做一個簡單的改善辦法。
• 若已經安裝Xamarin 4的版本,在使用Xamarin.Forms編輯Xaml的時候已經預設有IntelliSense,若沒有請更新專案當中的Xamarin.Froms的Nuget Package。此文章介紹的辦法是為了舊版的Xamarin而設立的。
2. 環境準備
• Windows 8/8.1/10
• Visual Studio 2015
3. 本文
在Visual Studio當中開發Xamarin.Forms時發現Xaml沒有IntelliSense。
首先我們先在Visual Studio當中新增Xamarin.Forms的專案,在這邊我們選擇Portable的Xamarin.Forms專案。
• 開啟該專案後,接在該方案的可攜式專案當中新增Xaml檔。在專案點選右鍵選單->加入->新增項目。
• 接著點選右邊的Cross-Platform,再點選Froms Xaml Page的選項,再點選新增。
• 新增完畢後,嘗試在Xaml上編輯,若發現沒有Xamarin.Froms的IntelliSense。此時,可以在Visual Studio的工具選單中,點選擴充功能及更新。
• 在線上當中搜尋Xamarin.Froms,找到Xamarin Forms Intellisense
• 若是沒有搜尋到,請參考以下Nuget網址,觀看指令利用Nuget套件管理員直接安裝
https://www.nuget.org/packages/MobileEssentials.FormsIntellisense/0.1.1-pre
Xamarin.Forms的IntelliSense完成後會有的Xaml的編輯結果
• 編輯Xaml時享受IntelliSense帶來的方便性。
• 不過目前Xamarin.Forms的IntelliSense的支援度還是沒有辦法跟Windows平台上的應用專案開發的一樣好,例如事件的指派部分就無法使用。
4. 參考來源
• Mobile Essentials: Productivity Tools for Mobile Developers
http:// www .cazzulino.com/mobileessentials.html
• Visual Studio 2015 intellisense regression when editing XAML
http://forums.xamarin.com/discussion/46185/visual-studio-2015-intellisense-regression-when-editing-xaml-files/p1