JetBrains Rider C# | Windows 表格 UI
JetBrains Rider C# | Windows Form UI
我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。
我想知道的是,是否有一种使用 Rider IDE 构建 UI 的方法?
或使用 UI?
创建应用程序基本设置的插件
我自己并没有使用 Rider,但是在 UI 设计器上快速浏览了它的当前状态,它似乎没有,尤其是 Windows Forms / WinForms。它只会让您通过编写用于设置 windows 和手动控制的代码来创建 UI。
鉴于 WinForms 十多年来一直没有由微软自己进行任何认真的开发,并且它现在是一项 "dead" 技术,WPF / UWP 是新的 "technology to use" Windows 平台,怀疑 JetBrains 是否会关心在其基于 Java 的 IDE 中实现像 WinForms 设计器这样的东西,如果可能的话。
如果您真的想开发 WinForms 应用程序,您应该选择 Visual Studio。它有最好的设计师,恕我直言,即使是那个也很糟糕。 "best"你可以做的是只设计Visual Studio Community 2017中的WinForms Form
s和Control
s(这是免费的),并将剩余的代码写在Rider中,复制过来设计的表单或控件 classes 或创建 project/solution 共享文件夹。
看起来 Rider 不支持任何其他 Windows/Microsoft 技术(如 WPF/UWP)的设计人员。 WPF 确实有一种对代码更友好的方法来生成带有声明式 XAML 的用户界面,但是缺少 IDE 对生成代码隐藏的支持和不可用的 IntelliSense 支持可能会让人沮丧,如果不是不可能的话任务。
基于 NuGet 包和 .NET Core 的第三方跨平台 UI 框架可能 Avalonia。该项目尝试使用开源实现从头开始重新创建 WPF。它也只为可视化设计人员提供 Visual Studio 的扩展,但与 WPF 一样,UI 可以写在 XAML 中,并且通过几行手动操作可以更透明地加载它代码,如果您首先缺少 -class IDE 支持,这似乎更可行。
Q: Are you also developing a GUI designer like in Visual Studio for
WinForms, WPF etc? A: Yes, we’re looking at how we can support at
least previewing WinForms/WPF/Xamarin Forms. We’re not sure we’re
going to make it for the first release though.
JetBrains 已经发布了答案,
一般来说,他们可以在 Windows 上轻松支持(因为开源 IDE SharpDevelop 已经支持)。但由于 Rider 面向跨平台开发人员,因此它的用处不大。
正如其他人已经告诉 Rider 的那样,windows 没有表单设计器。而且也没有实施的计划。
但 Rider 具有强大的 xaml 支持(WPF 的标记语言),我们将在稍后(甚至可能在今年)发布第一个版本的 WPF 控件预览器。因此,我们专注于改善 WPF 和 Xamarin 开发人员的体验。
我使用 JetBrains 的 Rider IDE 开发了一个控制台应用程序。
我想知道的是,是否有一种使用 Rider IDE 构建 UI 的方法? 或使用 UI?
创建应用程序基本设置的插件我自己并没有使用 Rider,但是在 UI 设计器上快速浏览了它的当前状态,它似乎没有,尤其是 Windows Forms / WinForms。它只会让您通过编写用于设置 windows 和手动控制的代码来创建 UI。
鉴于 WinForms 十多年来一直没有由微软自己进行任何认真的开发,并且它现在是一项 "dead" 技术,WPF / UWP 是新的 "technology to use" Windows 平台,怀疑 JetBrains 是否会关心在其基于 Java 的 IDE 中实现像 WinForms 设计器这样的东西,如果可能的话。
如果您真的想开发 WinForms 应用程序,您应该选择 Visual Studio。它有最好的设计师,恕我直言,即使是那个也很糟糕。 "best"你可以做的是只设计Visual Studio Community 2017中的WinForms Form
s和Control
s(这是免费的),并将剩余的代码写在Rider中,复制过来设计的表单或控件 classes 或创建 project/solution 共享文件夹。
看起来 Rider 不支持任何其他 Windows/Microsoft 技术(如 WPF/UWP)的设计人员。 WPF 确实有一种对代码更友好的方法来生成带有声明式 XAML 的用户界面,但是缺少 IDE 对生成代码隐藏的支持和不可用的 IntelliSense 支持可能会让人沮丧,如果不是不可能的话任务。
基于 NuGet 包和 .NET Core 的第三方跨平台 UI 框架可能 Avalonia。该项目尝试使用开源实现从头开始重新创建 WPF。它也只为可视化设计人员提供 Visual Studio 的扩展,但与 WPF 一样,UI 可以写在 XAML 中,并且通过几行手动操作可以更透明地加载它代码,如果您首先缺少 -class IDE 支持,这似乎更可行。
Q: Are you also developing a GUI designer like in Visual Studio for WinForms, WPF etc? A: Yes, we’re looking at how we can support at least previewing WinForms/WPF/Xamarin Forms. We’re not sure we’re going to make it for the first release though.
JetBrains 已经发布了答案,
一般来说,他们可以在 Windows 上轻松支持(因为开源 IDE SharpDevelop 已经支持)。但由于 Rider 面向跨平台开发人员,因此它的用处不大。
正如其他人已经告诉 Rider 的那样,windows 没有表单设计器。而且也没有实施的计划。
但 Rider 具有强大的 xaml 支持(WPF 的标记语言),我们将在稍后(甚至可能在今年)发布第一个版本的 WPF 控件预览器。因此,我们专注于改善 WPF 和 Xamarin 开发人员的体验。