前言

sublime-build 可以做很多自定义的构建命令,然后用其执行代码,十分方便!

开始

这里我就简单的用python 的配置来详细说明各个配置项目的作用

{
"shell_cmd": "python3 -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf-8"},
"encoding":"utf-8",
"variants":
[
{ "name": "idle运行",
"shell_cmd":"python3 -m idlelib -s -r \"$file\"",
},
]
}

shell_cmd : 这个是默认的运行命令配置项,也就是你构建好后 sublime-build 后,并切换使用它,默认ctrl + b 就是运行的这里配置的命令


file_regex : 这个作用是代码报错后,会用红色标记标记出对应的位置,不同语言可能不同,其实就是利用正则进行的匹配


selector: 这个配置项目是为了当你将 build-system切换到了automatic 可以通过后缀名来找到你自定义的sublime-build配置文件

举个例子,在linuxsublime默认 .py 文件都会用python2来运行,如果你想用python3 来跑代码,就只能自定义类似我这样的sublime-build配置文件,但是当你选择 automatic 后还会用 python2 来运行,所以如果要执行python3的代码就只能选择好你自定义的配置文件
那么如何在你选择automatic 的时候,也能通过python3 来执行代码呢? 这个时候就用到了这个配置项,如我例子中写的,第一次运行python3代码的时候,ctrl+shirft+b就能显示出来你自定义的sublime-build 的命令了,然后选择以后再次ctrl + b 就一直依据你选择的来运行了


encoding: 设置输出的编码,这个配置项如果不写,默认依据系统的终端上的编码,windows默认为gbk,linux 为 utf-8


variants:这个配置项目里面可以配置多个构建运行脚本的命令,也是通过 ctrl+shirft+b 来调出来,弹出的名字就是配置项目中的 name 字段,然后可以选择,下次直接ctrl+b 就依靠上次选择的命令来执行,每次切换可以通过ctrl+shirft+b 来进行切换


当然这些仅仅是配置项的一部分,更详细的可以看sublime提供的官方文档

关于sublime-build的配置详解的更多相关文章

  1. r.js合并实践 --项目中用到require.js做生产时模块开发 r.js build.js配置详解

    本文所用源代码已上传,需要的朋友自行下载:点我下载 第一步: 全局安装  npm install -g requirejs 第二步: 1.以下例子主要实现功能, 1)引用jq库获取dom中元素文本, ...

  2. Ant之build.xml配置详解【转】

    原文:https://blog.csdn.net/mevicky/article/details/72828554 前言国内关于build.xml的配置资料太零散了,实在是受不了,故而将自己的笔记整理 ...

  3. ant+jmeter中build.xml配置详解

  4. sublime text 3 build 3143 安装详解

    sublime text 3 build 3143 安装详解   环境:ubuntu 16 (x64) 0x00 下载   官网下载地址   下载的文件是个压缩包,笔者解压之后将整个sublime-t ...

  5. Maven使用笔记(四)pom.xml配置详解

    pom.xml文件配置详解 --声明规范 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...

  6. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  7. 【转】Maven pom.xml 配置详解

    原文链接:https://yq.aliyun.com/articles/38271 pom.xml文件配置详解 --声明规范 <project xmlns="http://maven. ...

  8. logback使用配置详解

    title: logback使用配置详解 date: 2017-04-25 16:42:49 tags: 日志 --- 1.介绍 Logback是由log4j创始人设计的另一个开源日志组件,它当前分为 ...

  9. mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

    目录 1 创建代码生成器 1.1 创建Maven项目 1.2 配置 generator.xml 1.3 配置 pom.xml 1.4 使用及测试 2 XML 配置详解 2.1 优先 2.2 官网没有的 ...

  10. 【Spring】——声明式事务配置详解

    项目中用到了spring的事务: @Transactional(rollbackFor = Exception.class, transactionManager = "zebraTrans ...

随机推荐

  1. linux下安装Elasticsearch(单机版和集群版)

    一.linux下安装Elasticsearch(单机) 1.软件下载 下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsea ...

  2. Python实验报告——第3章 流程控制语句

    实验报告 [实验目的] 1.掌握python中流程控制语句的使用,并能够应用到实际开发中. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第三章流程控制语句实例01-09,实战一到实 ...

  3. Nginx反代服务器基础配置实践案例

    转载自:https://www.bilibili.com/read/cv16149433?spm_id_from=333.999.0.0 方式1: 轮询 RR(默认轮询)每个请求按时间顺序逐一分配到不 ...

  4. host主机监控规则

    1.先在 Prometheus 主程序目录下创建rules目录,然后在该目录下创建 host.yml文件,内容如下: 内容很多,可以根据实际情况进行调整. 规则参考网址:https://awesome ...

  5. Jenkins 运行权限问题

    yum安装的Jenkins 配置文件默认位置/etc/sysconfig/jenkins 默认jenkins服务以jenkins用户运行,这时在jenkins执行maven脚本时可能会发生没有权限操作 ...

  6. sql查数据库表中的条数

    select count(*) from <>表名 例 select count(*) from user_info

  7. docker搭建个人云盘可道云kodbox

    1.拉取kodbox镜像 (文章最后有自己编写yml文件可直接搭建) docker pull tznb/kodbox:1.15 2. 创建并启动kodbox docker run -d -it --n ...

  8. ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)

    ASCII(American Standard Code for Information Interchange,美国标准信息交换代码) ASCII简介 ASCII(American Standard ...

  9. esp32把玩记-④ 星星点灯 (点亮led)

    注意 全程使用Micropython,不会安装看我第一篇文章感谢 正式开始 用Thonny烧录(运行)以下代码 import time from machine import Pin led=Pin( ...

  10. Java学生管理系统(详解)

    相信大部分人都有接触过这个 Java 小项目--学生管理系统,下面会分享我在做这个项目时的一些方法以及程序代码供大家参考(最后附上完整的项目代码). 首本人只是个初学Java的小白,可能项目中有许多地 ...