Sublime Text 4(Build 4126)下载注册 及 修改运行配置为终端运行(C/C++、Java、Python)

2023-11-08

一、Sublime Text 4(Build 4126)下载

在这里插入图片描述

二、Sublime Text 4(Build 4126)注册

  1. 打开浏览器进入网站 Hex 编辑器,如下图所示:

在这里插入图片描述

  1. 在网站上点击『打开文件』,打开『sublime text 4』的安装目录中的『sublime_text.exe』文件;或者将改文件拖到网站内。

在这里插入图片描述

  1. 搜索『80 78 05 00 0f 94 C1』(第一个匹配到的)更改为『C6 40 05 01 48 85 C9』

在这里插入图片描述

  1. 点击『另存为』保存文件命名为『sublime_text.exe』并替换原文件即可激活成功。

在这里插入图片描述

三、修改配置:cmd运行程序(以 C++ 为例)

四个配置文件『C Single File.sublime-build』、『C++ Single File.sublime-build』、『MyPython.sublime-build』和『Java.sublime-build』已经打包上传到了 Sublime Text 4(Build 4126)修改运行配置为终端运行(C/C++、Java、Python) 中,可以直接下载,移动到本地相应的文件夹里即可。

  • 『C Single File.sublime-build』和『C++ Single File.sublime-build』放到 D:\Sublime Text 4\Packages\C++.sublime-package 中(每个人的安装路径不一样,记得修改),他是一个压缩文件,放到这个压缩文件里面替换原来文件即可;
  • 『MyPython.sublime-build』和『Java.sublime-build』放到 C:\Users\Administrator\AppData\Roaming\Sublime Text\Packages\User 中即可。

下面为配置方法,以 C++ 的配置为例:

1. MinGW编译器下载及安装

2. 修改配置

  • 第一步:找到配置文件『D:\Sublime Text 4\Packages\C++.sublime-package』,用压缩包程序打开,并找到文件『C++ Single File.sublime-build』,打开如下图所示:
    在这里插入图片描述
  • 第二步:修改文件,将『variants』域中的内容替换成一下内容即可。
"variants":
[
	{
		"name": "Run",
		"shell_cmd": "g++ -Wall -std=c++11  \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
	}
]

在这里插入图片描述

  • 测试一个『test.cpp』,按下键盘『ctrl + shift + B』,然后点『C++ Single File - Run』,结果如下:
    在这里插入图片描述在这里插入图片描述

四、参考以上步骤,对 C、Jave、Python 的配置修改

  • 『C Single File.sublime-build』(修改默认的配置文件,也在『D:\Sublime Text 4\Packages\C++.sublime-package』里面)
{
	"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\"",
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
	"selector": "source.c",

	"variants":
	[
		// {
		// 	"name": "Run",
		// 	"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
		// },
		{   
        	"name": "Run",
            "shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        }
	]
}
  • 『MyPython.sublime-build』(需要新建文件)
{

      "cmd": ["python","-u","$file"],
      "selector": "source.python",
      "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",

      "env": {"PYTHONIOENCODING": "utf-8"},
      //执行完上面的命令就结束
      //下面的命令需要按Ctrl+Shift+b来运行
      "variants":
      [
            {
            "name":"Run",
            "shell": true,
            "cmd": ["start","cmd","/c", "python $file & pause"],
            //c是执行完命令后关闭cmd窗口,
            //k是执行完命令后不关闭cmd窗口。
            //echo. 相当于输入一个回车
            //pause命令使cmd窗口按任意键后才关闭
            "working_dir": "${file_path}",
            }
      ]
}

  • 『java.sublime-build』(需要新建文件)
{
    "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding": "GBK",
    //执行完上面的命令就结束
    // 下面的命令需要按Ctrl+Shift+b来运行
    "variants": 
    [
    	{
	        "name": "Run",
	        "shell": true,
	        "cmd": ["start", "cmd", "/c", "javac -d . $file & java ${file_base_name} & pause"],
	        // /c是执行完命令后关闭cmd窗口,
	        // /k是执行完命令后不关闭cmd窗口。
	        // echo. 相当于输入一个回车
	        // pause命令使cmd窗口按任意键后才关闭
	        "working_dir": "${file_path}",
	        "encoding": "GBK"
    	}
	]
}

五、修改运行的快捷键为『F5』

  • 点击『preferences - Key Bindings』,在右边的文件添加设置即可。
[
	{ 
		"keys": ["f5"],
		"command": "build",
		"args": {"select": true},
	},
]

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sublime Text 4(Build 4126)下载注册 及 修改运行配置为终端运行(C/C++、Java、Python) 的相关文章

随机推荐

  • 【H5】阻止H5页面播放视频默认全屏

    老是看到有人找不到阻止视频默认全屏的问题 看到别人发的帖子不是隐藏video标签使用canvas绘制视频就是使用插件来禁止视频默认全屏的问题 其实没有那么麻烦的只需要设置一下属性就可以了 x5 playsinline true 安卓需要设置
  • gRPC-Java实现各种服务类型

    gRPC实现 借助gRPC 我们可以在一个 proto文件中定义一次服务 并以gRPC支持的任何语言生成客户端和服务器 而这又可以在从大型数据中心内的服务器到电脑的各种环境中运行 gRPC为您处理不同的语言和环境 还获得了使用协议缓冲区的所
  • 设计模式-Visitor模式(访问者模式)

    什么是访问者模式 另一个例子 双重分发 开闭原则 对扩展开放 对修改关闭 优缺点 什么是访问者模式 将数据结构与处理分离开来 比如一个人 他有自己的名字 他可以吃东西 这里的 人 就是一个数据结构 名字是属性 吃东西是行为方法 处理 pub
  • Apache Tomcat Websocket 教程

    WebSocket 是一种计算机通信协议 旨在在 Web 浏览器和 Web 服务器中实现 但它可以被任何客户端或服务器应用程序使用 WebSocket 协议是一个独立的基于 TCP 的协议 它与 HTTP 的唯一关系是它的握手被 HTTP
  • 过来人告诉你:Java学到什么程度可以找工作?

    大部分初次学习Java的同学都非常关注自己学到什么程度可以找工作就业 因为学习的目的一方面在于掌握知识 提高技能 另一方面就是就业谋生 今天笔者就来跟大家聊一聊一下Java学习到什么地步可以面试找工作 任何企业 不论大小 对于初级的Java
  • python 之 进程与线程区别、GIL锁产生背景及对Python性能的影响?python的多线程是假的,为啥还用多线程

    一 进程与线程区别 根本区别 进程是操作系统资源分配的基本单位 每个进程都有自己独立的地址空间 数据 堆栈和状态 线程是处理器任务调度和执行的基本单位 一个进程可以有多个线程 这些线程共享进程的地址空间和资源 资源开销 内存分配 进程创建新
  • linux 线程详解

    前言 程序运行在内存空间中叫进程 进程中包含有若干线程 线程是系统调度和执行的基本单位 线程才是程序运行的实体 通常程序里的main 函数就相当于主线程 把进程理解成一个容器 里面可以包含有若干线程和若干资源 进程环境变量 打开的文件描述符
  • RabbitMQ学习笔记3-Java连接rabbitmq

    Java连接rabbitmq 新建工程 Pom配置 代码 演示如何通过java连接rabbitmq 此代码为后面获取rabbitmq连接的工具代码 新建工程 新建一个maven project工程 名字为rabbitmq demo Pom配
  • Objective-C实现链式编程语法(DSL)

    您越着急开始写代码 代码就会花费越长的时间 Carlson University of Wisconsin 前言 熟悉Objective C这一门编程语言的人都知道 Objective C中方法的调用都是通过中括号 实现的 比如 self
  • 【1day】复现锐捷 NBR 路由器 存在任意文件上传漏洞

    注 该文章来自作者日常学习笔记 请勿利用文章内的相关技术从事非法测试 如因此产生的一切不良后果与作者无关 目录 一 漏洞描述 二 影响版本 三 资产测绘 四 漏洞复现 一 漏洞
  • 【Maven】添加ueditor到maven本地仓库

    命令行下执行 mvn install install file Dfile Users yqj Downloads utf8 jsp jsp lib ueditor 1 1 2 jar DgroupId com baidu ueditor
  • jq中寻找某个元素的特定兄弟元素

    利用var items this nextAll eq 2 text 举例如下 html代码 div class add div
  • 双管齐下,阿里内部都用的 Spring+MyBatis 源码手册,实战理论两不误

    目前大部分的 Java 互联网项目 都是用 Spring MVC Spring MyBatis 搭建平台的 使用 Spring IoC 可以有效的管理各类的 Java 资源 达到即插即拔的功能 通过 Spring AOP 框架 数据库事务可
  • AD——PCB布线实用技巧

    目录 一 元件布局基本规则 二 元件布线规则 三 在研制带处理器的电子产品时 如何提高抗干扰能力和电磁兼容性 一 元件布局基本规则 1 按电路模块进行布局 实现同一功能的相关电路称为一个模块 电路模块中的元件应采用就近 集中原则 同时数字电
  • 《JAVA核心知识》学习笔记(3. JAVA 集合)-2

    3 JAVA 集合 3 1 接口继承关系和实现 集合类存放于 Java util 包中 主要有 3 种 set 集 list 列表包含 Queue 和 map 映射 1 Collection Collection 是集合 List Set
  • Java web前端——JavaScript基础使用

    JavaScript概述 1 1 JavaScript简介 JavaScript LiveScript 一种解释性脚本语言 是一种动态类型 弱类型 基于原型继承的语言 内置支持类型 它的解释器被称为JavaScript引擎 为浏览器的一部分
  • 普通人如何抓住AI这个风口?

    无论是现在大火的AI 去年大火的元宇宙 虚拟炒房 还有之前的虚拟货币 疯狂的股市等等 普通人真正从中获得收益的 都是少数 风口其实本来就是少数人造富的神话 上一个10年的移动互联网风口 真正抓住的企业 也就那么几家 过去5年轰轰烈烈的新能源
  • Unity接入Huawei AR Engine

    说在前面 使用Unity进行AR开发的开发者基本都会遇到华为手机的坎 由于谷歌的制裁 ARCore并不能覆盖华为的新机型导致新的机型已经不能使用ARFoundation方案 使用第三方通用的ARsdk也并不能完美兼容常用的华为机型 毕竟官方
  • Linux软链接和硬链接

    1 Linux链接概念 Linux链接分两种 一种被称为硬链接 Hard Link 另一种被称为符号链接 Symbolic Link 默认情况下 ln命令产生硬链接 硬连接 硬连接指通过索引节点来进行连接 在Linux的文件系统中 保存在磁
  • Sublime Text 4(Build 4126)下载注册 及 修改运行配置为终端运行(C/C++、Java、Python)

    目录 一 Sublime Text 4 Build 4126 下载 二 Sublime Text 4 Build 4126 注册 三 修改配置 cmd运行程序 以 C 为例 1 MinGW编译器下载及安装 2 修改配置 四 参考以上步骤 对