我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。
我想知道是否有一种方法可以使用 Rider IDE 构建 UI? 或者有一个插件可以创建带有 UI 的应用程序的基本设置吗?
我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。
我想知道是否有一种方法可以使用 Rider IDE 构建 UI? 或者有一个插件可以创建带有 UI 的应用程序的基本设置吗?
我自己没有使用Rider,但是快速浏览其当前的UI设计器状态,似乎没有,尤其是对于Windows Forms / WinForms。它只能通过手动编写设置窗口和控件的代码来创建UI。
鉴于自微软以来已有十多年没有对WinForms进行任何严重的开发,并且现在它是一种“死”技术,WPF / UWP是Windows平台上的新技术,“怀疑JetBrains将会关心在他们基于Java的IDE中实现类似WinForms设计器这样的功能,如果可能的话。
如果您真的想开发WinForms应用程序,应该选择Visual Studio。在我的意见中,它拥有最好的设计师,即使那个也很糟糕。你能做的“最好”的事情就是只在Visual Studio Community 2017(免费)中设计WinForms的Form
和Control
,然后在Rider中编写剩余的代码,复制已设计的Form或Control类或创建共享文件夹的项目/解决方案。
Rider似乎不支持其他Windows / Microsoft技术(如WPF / UWP)的设计师。WPF采用更加代码友好的方法来生成具有声明性XAML的用户界面,但是缺少IDE支持来生成代码后台和不可用的IntelliSense支持可能会使这成为一个令人沮丧甚至不可能完成的任务。
基于NuGet包和.NET Core的第三方跨平台UI框架可能是Avalonia。该项目试图使用开源实现从头开始重新创建WPF。它还仅提供了Visual Studio的扩展程序作为可视化设计师,但与WPF一样,UI可以用XAML编写,并且通过几行手动代码更透明地加载,如果您缺少一流的IDE支持,则似乎更可行。
正如其他人已经说过的,Rider没有Windows窗体设计器。而且也没有计划去实现它。
但是,Rider具有强大的XAML支持(一种用于WPF的标记语言),我们将在稍后发布WPF控件预览版的第一个版本(可能甚至在今年)。因此,我们正在专注于改善WPF和Xamarin开发人员的体验。