C#开发人员的6个最佳Linux工具

C#是一种功能强大的开源编程语言,您可以使用它来开发广泛的应用程序。C#最初只能在Windows上使用,但后来移植到Linux上。今天,C#不仅在Windows上得到完全支持,在Linux和macOS上也得到了支持。

在Linux上编写C#代码既有趣又高效,此外,还有很多开源工具可以增强您的工作流程。

1..NET框架

. NET(Dotnet)Framework是一组开发工具,为开发C#应用程序提供了结构化和全面的模型。

该框架附带了一个类库和运行时,允许您编写广泛的应用程序,如Web API,桌面应用程序等。

除了C#,. NET还支持F#和Visual Basic等语言。你需要. NET框架来运行和编译C#代码。幸运的是,在Linux机器上安装. NET很容易。

下载:. NET Framework(免费)

2.Visual Studio代码

Visual Studio Code,通常称为VS Code,是一个强大的文本编辑器,用于使用C#等编程语言开发软件。

为了增强VS Code上的C#工作流,您所需要做的就是安装C#扩展、GitHub的Copilot扩展以及您选择的其他一些扩展。

VS Code轻量级、功能强大且跨平台,因此无论您使用Linux、Windows还是macOS,您都能获得同样出色的体验。

VS Code的一些优点包括:

  • 内置终端:VS Code带有一个内置终端,允许您在不退出编辑器的情况下运行重要命令。您可以运行PowerShell和Bash命令。
  • 定制:VS Code是一个高度可扩展的代码编辑器。扩展允许您根据您的需求和工作流程微调VS代码。
  • 集成Git:Git是软件开发人员最常用的工具之一。VS Code带有一个直观的基于图形用户界面的Git版本控制系统,以加强与其他团队成员的协作,并将您的更改推送到中央Repo。

您可能还想知道,除了VS Code之外,还可以使用其他功能强大的文本编辑器在Linux上开发C#代码。一些例子包括Rider、Sublime Text和Vim。

下载:VS代码(免费)

3.Microsoft SQL Server

大多数实际应用程序需要以某种形式持久化数据。关系数据库系统允许您这样做。

Microsoft SQL Server是一个功能强大的综合性关系数据库管理系统,可以处理从小到大的数据库操作。

您可以在Linux上以本机独立应用程序的形式运行Microsoft SQL Server。另一种更通用的方法是将SQL服务器作为Docker容器运行。在Docker中运行SQL服务器提供了极大的灵活性,并可以简化在生产环境中部署和管理应用程序的过程。

C#还支持其他数据库系统,如SQLite、MySQL和PostgreSQL,所有这些都可以在Linux上使用。

下载:SQL Server(免费)

4.Azure Data Studio

Azure Data Studio是一个基于GUI的工具,用于管理和查询数据库。包括Microsoft SQL Server在内的大多数关系数据库都带有命令行界面。然而,在大多数情况下,使用GUI提供了一种更好的与数据库交互的方式。

您可以使用Azure Data Studio在PC上本地和云中远程连接到不同的关系数据库类型。

您还可以在Azure Data Studio中运行单个查询或复杂的脚本。最重要的是,Azure Data Studio具有高度的可扩展性,在开发期间和与生产系统上的数据交互时都非常有用。

Azure Data Studio很容易在Linux上安装和设置。

下载:Azure Data Studio

5. Docker

Docker允许您在安全和隔离的容器中打包和运行应用程序及其依赖。

Docker非常适合在生产环境中测试和部署软件。它为您提供了一种一致的方式来运行和分发软件,而不管您使用的是什么平台。

除了测试和部署软件外,Docker还允许您以良好的方式轻松运行C#所需的软件。

下载:Docker(免费)

6.VirtualBox

最后但并非最不重要的是VirtualBox,这是一款功能强大的开源虚拟化工具,非常适合在PC上设置虚拟机。

虽然C#在Linux上得到完全支持,但某些类型的应用程序(例如,原生Windows桌面应用程序)仅在Windows上得到完全支持。为了克服这种情况,在某些情况下,您可能仍然需要Windows PC。

此外,某些其他应用程序(如Visual Studio或SQL Server Management Studio)在Linux上不容易使用。在这种情况下,您可能希望使用VirtualBox在Linux环境中运行Windows VM。

使用Linux上的Windows VM,您可以开发其他类型的应用程序,如WFP,或使用Linux上没有本机可用的工具。

下载:VirtualBox(免费)

C#在Linux上完全支持

Linux上有很多工具可以增强你的C#开发工作流程。通过利用Linux开发者发行版、C#和其他开源工具的优势,您可以为各种系统创建强大、高性能的应用程序。

大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日