Sublime Text4配置C#运行环境

这里写自定义目录标题

    • 前言
    • 部署.NET环境
    • Sublime Text4配置C#编译环境
        • 1. 下载插件
    • 运行测试

前言

  1. 今天把家里的9年前的远古神机搬了出来,重装了个win7的精简版,本打算装个VScode测试一下是否能写C#代码,结果是可以的,但,卡成PPT了……
  2. 所以就选择了SublimeText,即便捷又快速。
  3. 但,网上对于Sublime Text4配置C#的文章实在是少的可怜,而且效果还不咋地。
  4. 我琢磨了一下午,终于是琢磨出来了。
  5. 今天就带大家学习一下如何快速,简单地在sublime中配置好C#的运行环境。

部署.NET环境

  1. 前提当然是部署.NET啦。
  2. 我们直接去Microsoft官网下载:https://dotnet.microsoft.com/zh-cn/download(可以参考我往期的文章)
  3. 部署的话后面就不赘述了……

Sublime Text4配置C#编译环境

1. 下载插件
  1. GitHub中有个叫 “csharp-build-singlefile-sublime-text-2“的插件,用于直接在Sublime中调用终端并运行程序, 由国外大佬chrokh开发。

  2. 这个插件原本是用在SublimeText2上的,可以看到,作者也已经有8年没更新了,但用在Sublime Text4中效果是一样的。

  3. 我们直接去GitHub中下载这个插件:https://github.com/chrokh/csharp-build-singlefile-sublime-text-2

  4. 下载下来后,我们将其解压,将里面的名为:CSharpSingleFileBuild.sublime-build的文件复制到SublimeText的Packges文件夹中(可以从编辑器的Preferences > Browse Packages打开)

在这里插入图片描述
6. 打开这个文件,将里面的代码修改为下列代码并保存。

{"selector"  : "source.cs","cmd"       : "mcs $file_name","shell"     : true,"windows" : {"cmd"  : "csc.exe $file_name"},"variants"  : [{"cmd"   : "mono $file_base_name.exe","name"  : "Run","shell" : true,"windows" : {       "cmd": ["start", "cmd", "/k", " dotnet run ${file_path}/${file_base_name}"]}}]
}
  1. 最后我们在编辑器中选择 Tool > Build System > CSharpSingleFileBuild 即可。
    在这里插入图片描述

运行测试

  1. 我们写一段C#程序测试一下是否可以运行。
  2. 快捷键Ctrl + Shift + B 选择下面的方式运行(以后可以直接使用Crtl + B)。

在这里插入图片描述
3. 结果可以看到,运行成功了!!!

在这里插入图片描述

  1. 如果你追求的编译速度,我认为使用Subliem Text是个很不错的选择,毕竟,轻装上阵嘛~
  2. 本期讲解就到这,Bye~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2807163.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Mockito单元测试Mockito对Service层的测试案例

前言 以下是关于Mockito的API使用文档 官网:http://mockito.org/ 官网英文API文档:https://javadoc.io/static/org.mockito/mockito-core/5.10.0/help-doc.html#index 非官方中文API文档:https://gitee.com/wnboy/mockito-doc-zh#mockito-%E…

R3F(React Three Fiber)经验篇

之前一直在做ThreeJS方向,整理了两篇R3F(React Three Fiber)的文档,这是经验篇,如果您的业务场景需要使用R3F,可以参考一下这个文档。下面是目录,按照需求自取。 基础篇 ⬇️ R3F(…

SPI总线结构和原理

一、概述 SPI(Serial Peripheral Interface)是一种同步串行通信接口标准,被广泛应用于各种微控制器和外设之间的通信。SPI总线结构简单、易于扩展,并且支持多主设备同时操作。 二、信号线 SCK(Serial Clock&#xf…

SpringIOC之support模块StaticMessageSource

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

zemax冉斯登目镜

两个焦距相等的平凸透镜组成,两个凸面相对,两者间距等于焦距的2/3 球差、轴向色差、畸变都小于惠更斯目镜 但是垂轴色差较大 可以当作普通放大镜使用 这里没有可以控制两个平凸透镜焦距相等 入瞳直径4mm波长0.51、0.56、0.61半视场15焦距28.2mm 镜头…

Javase补充-Arrays类的常用方法汇总

文章目录 一 . 排序方法二 . 查找方法三 . 判断是否相等的方法四 . 拷贝方法五 . 填充方法 一 . 排序方法 我们第一个要介绍的就是sort方法 这个排序实现的底层逻辑应该是十分复杂的,以我们目前的水平体系应该无法理解,我们今天尝试用我们可以理解的一种排序算法,插入排序来模…

软考41-上午题-【数据库】-关系代数运算3-外连接

一、外连接 连接的拓展,处理由于连接运算而缺失的信息。 1-1、回顾自然连接 1-2、左外连接 示例: 左边的表,数值是全的 1-3、右外连接 示例: 右边的表,数值是全的 1-4、全外连接 示例: 自然连接左外连接…

Linux--shell编程中内部表和外部表之间的转换

内部表和外部表之间的转换 1、查询表的类型 desc formatted student; Table Type: MANAGED_TABLE 2、修改内部表student为外部表 alter table student set tblproperties(EXTERNALTRUE); 3、查询表的类型 desc formatted student; Table Type: EXT…

python:读 Freeplane.mm文件,使用 xml.etree 生成测试案例.csv文件

Freeplane 是一款基于 Java 开源软件,继承 Freemind 的思维导图工具软件,它扩展了知识管理功能,在 Freemind 上增加了一些额外的功能,比如数学公式、节点属性面板等。 强大的节点功能,不仅仅节点的种类很多&#xff0…

【Ubuntu】解决Ubuntu 22.04开机显示器颜色(高对比度/反色)异常的问题

使用Ubuntu 22.04时强制关机了一下(make -j16把电脑搞崩了),开机后系统显示的颜色异常,类似高对比度或反色,如下图。看着很难受,字体也没办法辨认。还好之前遇到过类似的问题,应该是一个配置文件…

132 Linux 系统编程9 ,IO操作,lseek 函数,truncate函数,查看文件的表示形式

一 lseek 函数 函数说明:此函数用于文件偏移 Linux中可使用系统函数lseek来修改文件偏移量(读写位置) 每个打开的文件都记录着当前读写位置,打开文件时读写位置是0,表示文件开头,通常读写多少个字节就会将读写位置往后移多少个字…

进程 2月24日学习笔记

1.进程: 程序:存放在外存中的一段数据组成的文件 进程:是一个程序动态执行的过程,包括进程的创建、进程的调度、进程的消亡 2.进程相关命令: 1.top 动态查看当前系统中的所有进程信息(根据CPU占用率排序) PID:唯一识…

容器镜像详解

1. 镜像组成 一个标准的OCI容器镜像由index, manifest, config, image layers这几个部分组成。 以docker镜像为例,下载的镜像文件保存在/var/lib/docker/目录下面 image/overlay2子目录下面保存着镜像相关的一些元数据 在下面的介绍主要以nginx:latest镜像为例子…

Ps:原色通道直方图(CMYK)

在 CMYK 颜色模式下,Photoshop 的“通道”面板中有青色、洋红、黄色及黑色四个原色通道。 与 RGB 颜色模式基于光的加法混合不同,CMYK 颜色模式基于颜料的减法混合,更适合反映实际印刷中油墨的使用情况。 默认情况下,CMYK 原色通道…

STM32 TCP实现OTA

芯片:stm32f407 开发平台:stm32cubeide 上位机开发平台:visual studio 2017 1. FLASH分配 将flash划分为四个部分: bootloader: 0x8000000-0x800ffff app1: 0x8010000-0x805ffff app2: …

Linux配置Maven环境变量

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【尚硅谷】MybatisPlus 学习笔记(上)

目录 一、MybatisPlus简介 1.1、简介 1.2、支持数据库 二、入门案例 2.1、开发环境 2.2、创建数据库及表 创建表 添加数据 2.3、创建SpringBoot项目 初始化工程 导入依赖 idea中安装lombok插件 配置application.yml 启动类 实体类 添加mapper 测试 添加日志 …

算法沉淀——动态规划之斐波那契数列模型(leetcode真题剖析)

算法沉淀——动态规划之斐波那契数列模型 01.第 N 个泰波那契数02.三步问题03.使用最小花费爬楼梯04.解码方法 动态规划(Dynamic Programming,简称DP)是一种通过将原问题分解为相互重叠的子问题并仅仅解决每个子问题一次,将其解存…

应用回归分析:贝叶斯回归

贝叶斯回归是一种统计方法,它利用贝叶斯定理来更新对回归参数的估计。这种方法不仅考虑了数据的不确定性,还考虑了模型参数的不确定性,为预测提供了一个更加全面的框架。在本文中,我们将深入探讨贝叶斯回归的基本概念、如何实现它…

项目分享,正在开发的一款多商户家政平台服务小程序【商户端】页面截图-技术栈为uniapp可生成H5/APP/小程序

页面展示 商户端首页 【工作台】 此部分的功能逻辑如下: 工作台:商户的操作中心 基本信息管理:商户端的工作台允许商户维护自己的基本信息,包括上传头像、设置店名、查看入驻时间以及选择店铺类型(企业店铺或个人店…