前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sublime Text 3配置 C# 开发环境

Sublime Text 3配置 C# 开发环境

原创
作者头像
huazie
发布2024-08-12 09:50:49
2000
发布2024-08-12 09:50:49
举报
文章被收录于专栏:开发工具

一、引言

C# 是一种面向对象的编程语言,由微软公司开发。它的常用开发工具,相信大家多多少少都有所了解,比如 Visual StudioVisual Studio Code;本篇 Huazie 介绍一个比较轻量级的开发环境 Sublime Text 3,并用它来配置 C# 开发环境。

二、主要内容

2.1 初识 Sublime Text 3

Sublime Text 3 是一款流行的文本编辑器,它的特点是体积小巧、启动速度快、界面简洁美观。它具有强大的代码编辑功能,支持多种编程语言。此外,Sublime Text 3 还具有丰富的插件生态系统,用户可以根据自己的需求安装各种插件来扩展其功能。

Sublime Text 3 的一些主要特点,如下所示:

  • 强大的代码编辑功能Sublime Text 3 提供了许多实用的代码编辑功能,如自动完成、代码高亮、代码片段等,大大提高了编程效率。
  • 支持多种编程语言Sublime Text 3 支持多种编程语言,包括 HTML、CSS、JavaScript、Python、Ruby、PHP 等,用户可以根据需要选择不同的语言模式。
  • 插件生态系统Sublime Text 3 拥有丰富的插件生态系统,用户可以通过安装插件来扩展其功能,如 Emmet(用于编写 HTMLCSS)、Package Control(用于安装和管理插件)等。
  • 自定义快捷键Sublime Text 3 允许用户自定义快捷键,以便更快速地执行常用操作。
  • 多窗口编辑Sublime Text 3 支持多窗口编辑,用户可以同时打开多个文件进行编辑,方便进行代码对比和复制粘贴操作。
  • 跨平台支持Sublime Text 3 支持 WindowsMacLinux 操作系统,用户可以在不同的平台上使用相同的设置和插件。
  • 版本控制集成Sublime Text 3 可以与版本控制系统(如 Git)集成,方便用户进行代码版本管理。

2.2 初识 C

C# (发音为 “C-Sharp” )是微软开发的一种面向对象的编程语言,它是 .NET 框架的重要组成部分。

C# 的主要特点包括:

  • 类型安全: C# 是一种强类型的语言,这意味着它会在编译时检查类型错误,而不是在运行时。这有助于提高代码的稳定性和可维护性。
  • 面向对象: C# 支持面向对象编程,包括类、接口、继承、多态等概念。这使得代码更加模块化、可重用和易于维护。
  • 简洁的语法: C# 的语法相对简洁,易于学习和使用。它支持许多现代编程语言的特性,如 LINQ(Language Integrated Query)、异步编程、Lambda 表达式等。
  • 强大的库支持: C# 有强大的标准库和第三方库支持,可以方便地访问数据库、文件系统、网络等资源。
  • 与.NET框架集成: C#.NET 框架的一部分,可以方便地使用 .NET 框架提供的类库和功能。2.3 接入 .NET Framework

.NET Framework 是微软推出的一种开发框架,用于构建多种类型的应用程序,包括传统的Windows 应用程序、基于 Web 的应用程序、移动应用程序和云服务。它提供了一个公共的面向对象的编程环境,支持多种编程语言,如 C#、VB.NET、F# 等。

.NET Framework 具有两个主要组件:公共语言运行库.NET Framework类库

  • 公共语言运行库是 .NET Framework 的基础,类似于 Java 的虚拟机,它负责代码的编译、执行和内存管理。
  • .NET Framework 类库是一个综合性的面向对象的可重用类型集合,提供了丰富的类和方法,用于处理各种任务,如数学计算、字符操作、数据库操作等。

.NET Framework 的目标是实现代码的可移植性、安全性和可执行性。它提供了一个一致的面向对象的编程环境,无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。此外,它还提供了一个将软件部署和版本控制冲突最小化的代码执行环境,以及一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

2.3.1 下载 .NET Framework

可以直达 官网下载 .NET Framework

实际上 Windows 系统基本上都集成了 .NET Framework ,我们可以从《安装面向开发人员的 .NET Framework》查看不同 Windows 系统适配的版本。

有关 .NET Framework 的更多内容,请查看 官方文档

2.3.2 环境变量配置

我们可以到 C:\Windows\Microsoft.NET\Framework64 查看 .NET 的不同版本:

上图中的 csc.exe 其实就是本次配置的关键。

知识点: csc.exeC# 的命令行编译器,全称为 CSharpCompiler。它是微软 .NET Framework 中的一个重要组件,用于将 C# 源代码【后缀为 cs 的文件】编译成可执行程序或库文件。

现在,Huaziewindow 11 系统为例,介绍下配置环境变量,如下:

右击 Window 图标,打开下图并选择 系统

点击 高级系统设置,打开系统属性页面,点击 环境变量

找到 Path 环境变量,配置上面你的 .NET 框架指定目录配置进去:

2.4 配置 C# 开发环境

初次打开 Sublime Text 3,我们可以看到如下的界面:

菜单栏选择 Tools => Build System => New Build System

C# Build System 配置

注意看下面的 shell_cmd 是关键。

代码语言:bash
复制
{
	"shell_cmd": "csc /out:\"${file_path}/${file_base_name}.exe\" \"${file}\"",
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
	"selector": "source.cs",
	"variants":
		[
			{
				"name": "Build & Run",
				"shell_cmd": "csc /out:\"${file_path}/${file_base_name}.exe\" \"${file}\" && start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
				"working_dir": "${file_path}"
			},
			{
				"name": "Run",
				"shell_cmd": "start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
				"working_dir": "${file_path}"
			},
			{
				"name": "Build (Form)",
				"shell_cmd": "csc /t:winexe /r:System.Windows.Forms.dll;System.Drawing.dll /out:\"${file_path}/${file_base_name}.exe\" \"${file}\"",
				"working_dir": "${file_path}"
			},
			{
				"name": "Build & Run (Form)",
				"shell_cmd": "csc /t:winexe /r:System.Windows.Forms.dll;System.Drawing.dll /out:\"${file_path}/${file_base_name}.exe\" \"${file}\" && start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
				"working_dir": "${file_path}"
			},
			{
				"name": "Run (Form)",
				"shell_cmd": "start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
				"working_dir": "${file_path}"
			},
		]
}

上述内容保存在,前面打开的 New Build System 中,并命名为 C#.sublime-build

2.5 编写 C# 代码

现在让我们开始编写第一个 C# 代码吧!

代码语言:csharp
复制
using System;
namespace HelloWorldApp
{
    class HelloWorld
    {

        static void Main(string[] args)
        {
            Console.WriteLine("hello world!");
            Console.WriteLine("[C#]Author:{0}", "Huazie");
            Console.ReadKey();
        }
    }
}

上述 C# 代码,我们会新建一个 helloworld.cs 文件进行保存。

注意: C# 源码文件名的后缀为 cs2.6 运行 C# 代码

菜单栏 Tools => Build System ,然后 选择 C# ,就是前面的 C#.sublime-build

然后直接 Ctrl + B,编译运行当前的程序,运行截图如下所示:

三、总结

本篇 Huazie 介绍了 Sublime Text 3 配置 C# 的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、引言
  • 二、主要内容
    • 2.1 初识 Sublime Text 3
      • 2.2 初识 C
        • 2.3.1 下载 .NET Framework
        • 2.3.2 环境变量配置
      • 2.4 配置 C# 开发环境
        • 2.5 编写 C# 代码
        • 三、总结
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档