我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。
我想知道是否有一种使用 Rider IDE 构建 UI 的方法?还是一个为带有 UI 的应用程序创建基本设置的插件?
我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。
我想知道是否有一种使用 Rider IDE 构建 UI 的方法?还是一个为带有 UI 的应用程序创建基本设置的插件?
问:您是否也在为 WinForms、WPF 等开发像 Visual Studio 中的 GUI 设计器?答:是的,我们正在研究如何至少支持预览 WinForms/WPF/Xamarin Forms。不过,我们不确定我们是否会在第一个版本中发布。
JetBrains 已经发布了答案,
一般来说,他们可以很容易地在 Windows 上支持它(因为开源 IDE SharpDevelop 已经支持它)。但这将是一个不太有用的功能,因为 Rider 的目标是跨平台开发人员。
我自己没有使用 Rider,但在 UI 设计人员上快速浏览它的当前状态,它似乎没有,尤其是 Windows Forms / WinForms。它只会让您通过编写手动设置窗口和控件的代码来创建 UI。
鉴于 WinForms 十多年来一直没有受到微软本身的任何认真开发,而且它现在是一种“死”技术,而 WPF / UWP 是 Windows 平台上的新“使用技术”,JetBrains 是否会永远值得怀疑如果可能的话,关心在他们的基于 Java 的 IDE 中实现类似 WinForms 的设计器之类的东西。
如果你真的想开发 WinForms 应用程序,你应该去 Visual Studio。恕我直言,它有最好的设计师,即使是那个也很糟糕。您可以做的“最好”是在Visual Studio Community 2017Form
(免费)中仅设计 WinForms和Control
s ,并在 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 开发人员的体验。