Xamarin.Froms Visual Studio IntelliSense

讓在Xamarin.Forms中編輯Xaml的時候,沒有IntelliSense的問題改善…

James Tsai 2015/11/27 17:52:04
150

主題

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專案,在這邊我們選擇PortableXamarin.Forms專案。


開啟該專案後,接在該方案的可攜式專案當中新增Xaml在專案點選右鍵選單->加入->新增項目。


接著點選右邊的Cross-Platform,再點選Froms Xaml Page的選項,再點選新增。


新增完畢後,嘗試在Xaml上編輯,發現沒有Xamarin.FromsIntelliSense。此時,可以在Visual Studio的工具選單中,點選擴充功能及更新。


在線上當中搜尋Xamarin.Froms,找到Xamarin Forms Intellisense


若是沒有搜尋到,請參考以下Nuget網址,觀看指令利用Nuget套件管理員直接安裝
https://www.nuget.org/packages/MobileEssentials.FormsIntellisense/0.1.1-pre

Xamarin.FormsIntelliSense完成後會有的Xaml的編輯結果

編輯Xaml時享受IntelliSense帶來的方便性。




不過目前Xamarin.FormsIntelliSense的支援度還是沒有辦法跟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


James Tsai