JetBrains Rider C#| Windows窗体UI

时间:2017-09-22 15:19:02

标签: c# winforms jetbrains-ide rider

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

我想知道的是,是否有使用Rider IDE构建UI的方法? 或者是一个为UI创建基本设置的插件?

3 个答案:

答案 0 :(得分:1)

  

问:您是否也在开发Visual Studio中的GUI设计器   WinForms,WPF等?答:是的,我们正在研究如何支持   至少预览WinForms / WPF / Xamarin表单。我们不确定是不是   但是要为第一个版本制作它。

JetBrains已经发布了答案,

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

鉴于WinForms自微软本身十多年以来一直没有经历过任何严重的发展,并且它已经死了#34;现在的技术,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的用户界面,但是缺少用于生成代码隐藏和不可用的IntelliSense支持的IDE支持可能会使这个令人沮丧,即使不是不可能的任务。

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