用于在 Ubuntu 中运行 C# 程序的 IDE

用于在 Ubuntu 中运行 C# 程序的 IDE

哪个是 在 Ubuntu 中运行 C# 程序的更好选择?

  • 使用 Mono 并在终端中进行编译
  • 微软 Visual Studio 代码
  • Microsoft .NET SDK。

答案1

可以说,这个问题在 2017 年提出时可能只是基于个人观点,但现在已不再基于个人观点。当提出这个问题时,MonoDevelop 是 Ubuntu 中 C# 的一个很好的 IDE,但它已从默认的 Ubuntu 存储库中删除。Visual Studio Code 假设您已安装 Windows,并且您不介意手动下载和安装 Microsoft 推荐的大量软件,以便让 C# 在 Visual Studio Code 中运行。Snap 包dotnet-sdk就是您需要安装的全部内容,以便在所有当前支持的 Ubuntu 版本中开始使用 C# 进行编码。

终端和 MonoDevelop (monodevelop) 可能就是您所需要的全部,而 Visual Studio Code 只有在您安装大量软件时才能发挥其全部潜力。当 Visual Studio Code 将您的 Ubuntu 变成 Windows 开发环境时,它会以惊人的速度占用数 GB 的磁盘空间。

如果您不止步于此,则需要授予某些花哨的开发软件的 root 访问权限才能继续。Visual Studio Code 将每个平台都视为 Windows,因此有时您安装的额外软件不起作用。Visual Studio Code 不会就此发出警告,因此您需要安装该软件才能确定它是否有效。最后,当您意识到 Visual Studio Code 是一个花哨的代码编辑器,而不是 IDE 时,您会顿悟微软,您需要购买最新版本的 Windows 并在其中安装 Visual Studio。所有这些都是可选的,因此在 Ubuntu 17.10 及更早版本中,您最好从轻量级的 MonoDevelop IDE 开始,看看它如何运行。

MonoDevelop 可以从 Ubuntu 17.10 及更早版本的默认 Ubuntu 存储库安装。此链接介绍如何从终端和 MonoDevelop 中运行 C# 程序:如何安装 Mono 17.10?


由于微软已经发布了 .NET Core 版本,因此 C# 是开源和跨平台的。要在 Ubuntu 中安装 .NET Core,请打开终端并输入:

sudo snap install dotnet-sdk --classic
sudo snap alias dotnet-sdk.dotnet dotnet # to run dotnet-sdk type dotnet

运行以下命令从终端构建并运行示例 C# Hello World 控制台应用程序:

cd ~
mkdir C#_Projects
cd C#_Projects
mkdir HelloWorld
cd HelloWorld
dotnet new console
dotnet build --output ./build_output  
dotnet ./build_output/HelloWorld.dll

结果dotnet ./build_output/HelloWorld.dll

Hello, World!

相关内容