Sublime Text4配置C#运行环境

news2025/1/20 10:47:33

这里写自定义目录标题

    • 前言
    • 部署.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://www.coloradmin.cn/o/1469785.html

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

相关文章

第十四章 Linux面试题

第十四章 Linux面试题 日志t.log(访问量), 将各个ip地址截取,并统计出现次数,并按从大到小排序(腾 讯) http://192. 168200.10/index1.html http://192. 168.200. 10/index2.html http:/192. 168 200.20/index1 html http://192. 168 200.30/…

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

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

git 获取仓库代码与提交代码

1. 建文件夹,获取项目的完整代码 2.Git安装 打开安装程序后,一直点击下一步,直到以下位置: 此处代表使用VIM作为Git默认的编辑器。继续下一步,直到: 这里选择第一项,即仅仅在Bash中使用Git。如果有Linux的学…

电路设计(25)——4位数字频率计的multisim仿真及PCB设计

1.设计要求 使用4位数码管,显示输入信号的频率。完成功能仿真后,用AD软件,画出原理图以及PCB。 2.电路设计 输入信号的参数为: 可见,输入为168HZ,测量值为170HZ,误差在可接受的范围内。 3.PCB设…

C++ 离散化算法设计原则:压缩的都是精华

公众号:编程驿站 1. 离散化 离散化是离散数学中的概念。离散化算法,指把无限空间中的离散数据映射到一个有限的存储空间中,并且对原数据进行有序索引化。主打压缩的都是精化。 离散化流程: 对离散化数列{235,897,458,7654,458…

LeetCode 热题 100 | 二叉树(二)

目录 1 543. 二叉树的直径 2 102. 二叉树的层序遍历 3 108. 将有序数组转换为二叉搜索树 菜鸟做题,语言是 C 1 543. 二叉树的直径 这道题和 124. 二叉树中的最大路径和 太像了 题眼:二叉树的 直径 是指树中任意两个节点之间 最长路径的长度 。…

IS(Inception Score)和FID(Frechet Inception Distance score)的定义,区别,联系。

IS(Inception Score)和FID(Frechet Inception Distance score)的定义,区别,联系: IS(Inception Score) 定义: IS基于Google的预训练网络Inception Net-V3。…

王诗龄奢华归乡,万元外套配三万包抢眼。

♥ 为方便您进行讨论和分享,同时也为能带给您不一样的参与感。请您在阅读本文之前,点击一下“关注”,非常感谢您的支持! 文 |猴哥聊娱乐 编 辑|徐 婷 校 对|侯欢庭 范-席林巧妙地将纪梵希的精致夹克、黑色长裤与马丁靴&#xf…

【办公类-22-08】周计划系列(4)“育儿知识(家园小报)“ (2024年调整版本)

作品展示 背景需求: 制作“育儿知识(家园小报)”,查询发现去年就没有做 因为“家园小报”基本没有段落文字,都是“文本框文字、艺术字“,很难用python提取文字。 由于只有6篇,因此去年采用的就…

【C语言】详解计算机二级c语言程序题

文章目录 前言资料相关程序题 一(字符串)程序题 二(数组)程序题 三(基础)程序题 四(结构体)程序题 五(结构体)程序题 六(基础) 前言 …

【广度优先搜索】【网格】【割点】1263. 推箱子

作者推荐 视频算法专题 涉及知识点 广度优先搜索 网格 割点 并集查找 LeetCode:1263. 推箱子 「推箱子」是一款风靡全球的益智小游戏,玩家需要将箱子推到仓库中的目标位置。 游戏地图用大小为 m x n 的网格 grid 表示,其中每个元素可以是墙、地板或…

C# 使用onnxruntime部署夜间雾霾图像的可见度增强

目录 介绍 模型信息 效果 项目 代码 下载 C# Onnx 使用onnxruntime部署夜间雾霾图像的可见度增强 介绍 github地址:GitHub - jinyeying/nighttime_dehaze: [ACMMM2023] "Enhancing Visibility in Nighttime Haze Images Using Guided APSF and Gradien…

如何实现负载均衡呢?

如何实现负载均衡呢? 一、问题解析 常见的实现方案有三种!  基于 DNS 实现负载均衡  基于硬件实现负载均衡  基于软件实现负载均衡 先来说一下基于 DNS 实现负载均衡的方式,它的实现方式比较简单,只需要在 DNS 服务器上…

apidoc接口文档的自动更新与发布

文章目录 一、概述二、环境准备三、接口文档生成1. 下载源码2. 初始化3.执行 四、文档发布五,配置定时运行六,docker运行七,优化方向 一、概述 最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。 apidoc是一个…

Java基于SpringBoot的口腔医院管理平台,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

仿12306校招项目业务三(用户注册)

用户表结构 原本的表结构如下 由于用户量大,采用分库分表: 分库分表设计 根据系统设计的假设,12306 的注册用户规模约为 10 亿,每年新增用户约 1000 万。在用户数据分库或分表之前,我们需要先考虑拆分成多少个库或表…

我们和openAi的差距,只差向神祈祷了?

这两天看到了两张挺有意思的图片,关于openAi研究人员和qianWen的研究人员的日常生活作息表。蛮有意思,看到后有很多感想,特地分享出来。(声明:对比没有恶意,也没有好坏之分。他们本都是站在金字塔最顶尖的人…

StarRocks——滴滴OLAP的技术实践与发展方向

原文大佬的这篇StarRocks实践文章整体写的很深入,介绍了StarRocks数仓架构设计、物化视图加速实时看板、全局字典精确去重等内容,这里直接摘抄下来用作学习和知识沉淀。 目录 一、背景介绍 1.1 滴滴OLAP的发展历程 1.2 OLAP引擎存在的痛点 1.2.1 运维…

AI人工智能芯片制作研究与开发技术资料(三百多份文档)【机×密】

收藏多年的精品,不可多得的东西。对芯片开发研究有兴趣同学,赶快下载看看吧。文件大小3G多。 AI人工智能芯片制作研究与开发技术资料(三百多份文档)【机密】 下载地址: 链接:https://pan.baidu.com/s/14Duh…

【网络安全】SQL注入_sql注入攻击实例(网安人必学系列)

1.1 .Sql注入攻击原理 SQL注入漏洞可以说是在企业运营中会遇到的最具破坏性的漏洞之一,它也是目前被利用得最多的漏洞。要学会如何防御SQL注入,首先我们要学习它的原理。 针对SQL注入的攻击行为可描述为通过在用户可控参数中注入SQL语法,破…