【问题标题】:JetBrains Rider C# | Windows Form UI [closed]JetBrains Rider C# | Windows 窗体 UI [关闭]
【发布时间】:2017-09-22 15:19:02
【问题描述】:

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

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

【问题讨论】:

  • 你使用什么平台?
  • 目前,Rider 似乎没有 UI 应用的设计师。如果你想使用微软的 Windows Forms 技术,你最好使用 Visual Studio 来开发它们。
  • platform 是什么意思?我正在使用 Jetbrains 开发的 Rider IDE
  • 平台 - Mac?窗户?
  • Windows @BlackFrog

标签: c# winforms jetbrains-ide rider


【解决方案1】:

问:您是否也在开发像在 Visual Studio 中一样的 GUI 设计器 WinForms、WPF 等?答:是的,我们正在研究如何支持 最少预览 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 的目标是跨平台开发人员,因此它的用处不大。

【讨论】:

    【解决方案2】:

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

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

    如果你真的想开发 WinForms 应用程序,你应该选择 Visual Studio。恕我直言,它有最好的设计师,即使是那个也很糟糕。您可以做的“最好”是在Visual Studio Community 2017(免费)中仅设计WinForms Forms 和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 支持。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      猜你喜欢
      • 2022-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 2014-09-03
      • 1970-01-01
      相关资源
      最近更新 更多