JetBrains Rider C# | Windows Form UI

6

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

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


你使用的是哪个平台? - Black Frog
1
目前,Rider似乎没有UI应用程序的设计师。如果您想使用微软的Windows Forms技术,最好使用Visual Studio进行开发。 - Ray
你说的“platform”是什么意思?我正在使用由Jetbrains开发的Rider IDE。 - Miguel Pinto
平台 - Mac?Windows? - Black Frog
Windows @BlackFrog - Miguel Pinto
3个回答

2
问:您是否也正在开发类似于Visual Studio的GUI设计器,用于WinForms、WPF等?答:是的,我们正在考虑如何支持至少预览WinForms/WPF/Xamarin Forms。不过我们还不确定能否在第一版中推出。

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

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

0

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

鉴于自微软以来已有十多年没有对WinForms进行任何严重的开发,并且现在它是一种“死”技术,WPF / UWP是Windows平台上的新技术,“怀疑JetBrains将会关心在他们基于Java的IDE中实现类似WinForms设计器这样的功能,如果可能的话。

如果您真的想开发WinForms应用程序,应该选择Visual Studio。在我的意见中,它拥有最好的设计师,即使那个也很糟糕。你能做的“最好”的事情就是只在Visual Studio Community 2017(免费)中设计WinForms的FormControl,然后在Rider中编写剩余的代码,复制已设计的Form或Control类或创建共享文件夹的项目/解决方案。

Rider似乎不支持其他Windows / Microsoft技术(如WPF / UWP)的设计师。WPF采用更加代码友好的方法来生成具有声明性XAML的用户界面,但是缺少IDE支持来生成代码后台和不可用的IntelliSense支持可能会使这成为一个令人沮丧甚至不可能完成的任务。

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


0

正如其他人已经说过的,Rider没有Windows窗体设计器。而且也没有计划去实现它。

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


根据请求 https://youtrack.jetbrains.com/issue/RIDER-1034,该问题已经在处理中。 - trogper
1
现在它已经准备好在 EAP 中使用了。https://blog.jetbrains.com/dotnet/2019/04/26/developing-windows-forms-applications-rider-2019-1/ - python_kaa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接