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 月推出了拼...

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

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

苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

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