6

我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。

我想知道是否有一种使用 Rider IDE 构建 UI 的方法?还是一个为带有 UI 的应用程序创建基本设置的插件?

4

3 回答 3

2

问:您是否也在为 WinForms、WPF 等开发像 Visual Studio 中的 GUI 设计器?答:是的,我们正在研究如何至少支持预览 WinForms/WPF/Xamarin Forms。不过,我们不确定我们是否会在第一个版本中发布。

JetBrains 已经发布了答案,

https://blog.jetbrains.com/dotnet/2016/11/28/introducing-rider-the-new-net-ide-webinar-recording-and-qa/

一般来说,他们可以很容易地在 Windows 上支持它(因为开源 IDE SharpDevelop 已经支持它)。但这将是一个不太有用的功能,因为 Rider 的目标是跨平台开发人员。

于 2017-09-22T17:46:19.817 回答
0

我自己没有使用 Rider,但在 UI 设计人员上快速浏览它的当前状态,它似乎没有,尤其是 Windows Forms / WinForms。它只会让您通过编写手动设置窗口和控件的代码来创建 UI。

鉴于 WinForms 十多年来一直没有受到微软本身的任何认真开发,而且它现在是一种“死”技术,而 WPF / UWP 是 Windows 平台上的新“使用技术”,JetBrains 是否会永远值得怀疑如果可能的话,关心在他们的基于 Java 的 IDE 中实现类似 WinForms 的设计器之类的东西。

如果你真的想开发 WinForms 应用程序,你应该去 Visual Studio。恕我直言,它有最好的设计师,即使是那个也很糟糕。您可以做的“最好”是在Visual Studio Community 2017Form (免费)中仅设计 WinForms和Controls ,并在 Rider 中编写剩余代码,复制设计的 Form 或 Control 类或创建项目/解决方案共享文件夹。

看起来 Rider 也不支持任何其他 Windows / Microsoft 技术(如 WPF / UWP)的设计人员。WPF 确实有一种对代码更友好的方法来使用声明性 XAML 生成用户界面,但是缺少 IDE 对生成代码隐藏和不可用的 IntelliSense 支持的支持可能会使这成为一项令人沮丧的任务,即使不是不可能的任务。

基于 NuGet 包和 .NET Core 的第三方跨平台 UI 框架可能是Avalonia。该项目尝试使用开源实现从头开始重新创建 WPF。它还只为视觉设计师提供了 Visual Studio 的扩展,但与 WPF 一样,UI 可以用 XAML 编写,并且可以通过几行手动代码更透明地加载它,如果你是缺少一流的 IDE 支持。

于 2017-09-22T15:25:18.327 回答
0

正如其他人已经告诉 Rider 没有 Windows 窗体设计器。此外,还没有实施它的计划。

但是 Rider 具有强大的 xaml 支持(一种 WPF 标记语言),我们将在稍后(甚至可能在今年)发布 WPF 控件预览器的第一个版本。因此,我们专注于改善 WPF 和 Xamarin 开发人员的体验。

于 2017-09-22T17:52:40.190 回答