【问题标题】:Autocomplete when editing android layouts in Visual Studio with Xamarin使用 Xamarin 在 Visual Studio 中编辑 android 布局时自动完成
【发布时间】:2013-04-18 09:12:40
【问题描述】:

我目前正在使用最新的 Visual Studio 2012 运行最新的 Xamarin.Android 试用版。

在 Visual Studio 中打开 .axml 文件时,我可以看到一个视觉设计器并且可以正常使用它,当我切换到“源”选项卡时,我可以看到一个非常精细的布局 xml,其中突出显示了语法等等。

问题是,自动完成只能建议 XML 注释和 CDATA 元素,没有别的。

有没有办法在 Visual Studio 中启用 android-aware 自动完成功能?我记得 Xamarin Studio 能够自动完成布局,但是当打开在 Visual Studio 中编辑的解决方案时,Xamarin Studio 也无法自动建议。

有什么想法吗?提前致谢。

编辑:切换到付费版本,问题在 Xamarin 和 Visual Studios 中仍然存在。

【问题讨论】:

    标签: android-layout autocomplete xamarin.android xamarin


    【解决方案1】:

    在 Xamarin Studio 中,您只需右键单击 axml 文件并选择 - “使用/源代码编辑器打开” 不幸的是,我无法在 Visual Studio 中检查它。

    【讨论】:

    • 在 Xamarin Studio 中为我工作。让我开心!
    【解决方案2】:

    实际上,您可以轻松地在 Visual Studio 中为您的 android 布局添加类似 Intellisense 的功能。

    分步教程在这里https://kb.xamarin.com/customer/portal/articles/1920119-how-do-i-enable-intellisense-in-android-axml-files-

    【讨论】:

      【解决方案3】:

      经过这么多努力,唯一对我有用的解决方案是使用 IntelliJ IDEA 或 Eclipse 来编辑我的 android 布局,并在 Xamarin Studio 中编写代码隐藏。放弃 Xamarin 并重新使用 Java 进行开发的效果会更好。

      【讨论】:

      • 现在是 2015 年......你找到解决办法了吗?
      • @RageCompex ,我不再使用 Xamarin。正如我上面所说,我使用 IDEA 来编辑我的 xml 布局作为一种解决方法,并且效果很好。
      【解决方案4】:

      对于我们的项目,最好的解决方案是使用 - VS编辑cs代码 - 使用样式、布局等的 Android 工作室...

      我们如何工作:

      • 假设项目位于 C:\projects\fun
      • C:\projects\fun\AndroidStudio 中创建一个 Android 项目
      • 使用下面的 bat 脚本创建指向资源文件夹和 AndroidManifest.xml 的符号链接

      script.bat

      mklink /J C:\projects\fun\AndroidStudio\app\src\main\res  C:\projects\fun\Resources
      mklink /H C:\projects\fun\AndroidStudio\app\src\main\AndroidManifest.xml C:\projects\fun\Properties\AndroidManifest.xml
      

      它不需要使用 axml 代替 xml 文件,设计器工作正常,也可以预览。

      【讨论】:

      • 智能感知是否可以使用此选项在自定义 xml 文件中工作?
      • @Natiq 不幸的是我不使用这种方法,因为 Project Rider 可用。它也支持 xamaring 项目。
      【解决方案5】:

      自动完成功能仅适用于扩展名为 .axml 的文件。 如果您的文件类型是 xml,您可以创建带有 axml 扩展名的新文件并将 xml 旧文件的内容复制到新的 axml 文件中(有时只是重命名文件不起作用)

      【讨论】:

      • 对不起,不是我的问题的答案。它说“在 Visual Studio 中打开 .axml 文件时,我可以看到一个视觉设计师......”
      猜你喜欢
      • 2019-03-13
      • 2020-07-18
      • 2020-05-22
      • 1970-01-01
      • 2022-12-30
      • 1970-01-01
      • 1970-01-01
      • 2020-09-17
      • 2012-08-16
      相关资源
      最近更新 更多