私はかなり長い間インテリセンスを機能させようとしてきましたが、外には何も見えません
!
![CDATA[
?
他に何が欠けていますか?こんなに難しいことではない気がします。
私は簡単な回避策を実行することでこの問題を解決しました。これが解決策です。
ソリューションエクスプローラーでXAMLファイルを右クリックし、[
ソリューション1: "Open With ...> ソースコード(テキスト)エディター"。
そして別の時にこれも私のために働いた:
ソリューション2: "Open With ...> Source Code(Text)Editor with Encoding"
この回避策により、追加の「Xamarin.FormsのXAML言語を有効にする」拡張機能をインストールしなくても、ReSharperをインストールしたが一時停止した場合でも、目的のXAMLIntelliSenseが得られました。
拡張機能>ツール> Xamarin.FormsのXAML言語を有効にする
Xamarin.FormsのXAML言語を有効にする
VS組み込みのXAML言語サービスを有効にして、Xamarin.FormsXAMLファイルの編集とインテリセンスを提供します。
https://visualstudiogallery.msdn.Microsoft.com/8195a8e2-a842-4389-a8cb-34e4672e2e1
@Jeffから:
Resharperを無効にするだけでなく、完全にアンインストールする必要があったようです。次に、「Xamarinフォーム拡張機能のXAML言語を有効にする」を再インストールします。
http://www.cazzulino.com/enable-xaml-forms-intellisense.html
Intellisenseがエディターに表示されない理由は、Xamarin XAMLはコンテンツタイプxamlのファイルとして開かれるのではなく、コンテンツタイプxmlのファイルとして開かれるであるためです。
ソリューションエクスプローラーでコンテンツタイプxamlのファイルとしてxamarinXAMLファイルを開くには、xamlファイルを右クリックし、[プログラムから開く...]ポップアップで["XAML Designer withエンコーディング "および[OK]をクリック。
以下の解決策は、Xamarinxamlをコンテンツタイプxmlのファイルとして編集する場合です。しかし、この解決策は正しくありません。IntelliSenseが常に正しく提案するとは限りません。Intellisenseを利用するには、VisualStudioはXamarin.Formsのxml名前空間の適切な定義を取得する必要があります。 Xamarin.Formsの場合、Visual Studioには名前空間のxml定義が必要ですhttp://xamarin.com/schemas/2014/forms。
この定義は、次の2つの方法でVisualStudioに提供できます。
Xamarin.Formsに適しているのは、2番目の方法(属性を使用)です。
ポータブルライブラリでXamlを使用する場合は、このnugetパッケージをこのライブラリに復元(ダウンロードしてインストール)します。
共有プロジェクトを使用する場合は、このnugetパッケージをこの共有プロジェクトを参照するすべてのプロジェクトに復元します。
次に、この属性を適切な場所に挿入します。 App.xaml.cs(生成された名前のAppを使用する場合)は良い場所だと思います。コードは次のようになります。
using Portable.Xaml.Markup; using Xamarin.Forms; [Assembly: XmlnsDefinition("http://xamarin.com/schemas/2014/forms", "Xamarin.Forms")] namespace YourAppNamespace { public partial class App : Application { public App () { this.MainPage = new MainPage(); } } }
そして、私が信じているように、再構築ソリューションは、Xamarin.FormsのIntellisenseを動作させるために必要ではないかもしれません。
Extension
Enable XAML Language for Xamarin.Formsfromをインストールします
それでもintellisense
は機能していませんでした。すべてのタブを閉じて、ビジュアルスタジオを閉じる必要があります。後re-starting
VisualStudioソリューションとXAMLファイルを開きます。 instellisense
は正常に機能しています。
私のために働いた XAMLファイルを右クリックし、[オプションを開く] => [エンコード付きのソースコード(テキスト)エディター] => [デフォルトに設定] => [適用]を選択し、[自動...]オプションを選択します。
Resharperを無効にするだけでなく、完全にアンインストールする必要があったようです。次に、Enable XAML Language for XamarinForms拡張機能を再インストールします。
ResharperをVS2015update3にインストールしましたが、XAML Designerが機能しませんでした。
しかし、偶然に私はXML(Text)Editorが機能することを発見しました。それはResharperそれが効果を発揮します。
唯一のこと:それはあまり色を付けません、そしてF7は私をそのコードビハインドに送りません。
Voilà、これが役立つことを願っています
ジェフの答え ほとんど私のために働いたが、私はもう1つのステップをしなければならなかった:
以前にXamarinをアンインストールして再インストールしたことがあるため、4.0.1から最新の安定版(この日付の時点では4.1.1.3)に更新する必要がありました。その後、Intellisenseが機能し始めました。
私は簡単な回避策を実行することでこの問題を解決しました。これが解決策です。
ソリューションエクスプローラーでXAMLファイルを右クリックし、[
解決策1: "Open With ...>ソースコード(テキスト)エディター"。
そして別の時にこれも私のために働いた:
解決策2: "Open With ...> Source Code(Text)Editor with Encoding"
実際、私にとっては、次を選択するだけでも機能することがわかりました:解決策2:「で開く...>自動エディターセレクター(XML)」を選択してからVSを再度開く
また、VSの外部で.xamlファイルを編集した後、ファイルを右クリックして[編集]を選択すると、問題が発生することがわかりました。