Sublime text 配置

本文详细介绍Sublime Text编辑器的个性化配置方法,包括字体大小、文件打开方式、自动换行等设置,以及如何为Java、Python、Assembly、C等不同编程语言设置编译环境,实现一键编译。

注:仅供个人,如果翻到此篇,纯属误伤

1. 其他

  • 安装插件

    • ctrl+shift+p → package control → 等待下载完成提示(见Installation - Package Control
    • ctrl+shift+p → install package →
      • ConvertToUTF8、(可选 GBK Support)
      • sftp
  • 设置:Preferences → Setings → User → 

{
    "font_size": 17,  //字体
    “open_files_in_new_window”: false, // 打开新文件在同一窗口
    "word_wrap":false, //自动换行
    "folder_exclude_patterns": [], //加快文件夹打开?
    "file_exclude_patterns": [],
    "index_files": false,
}
  • other

2. build

2.1 java:

  • java.sublime-build
{
    "shell_cmd": "C:/APP/SCRIPT/runJava_1_8_32.bat \"$file\"",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding":"GBK"
}

控制台乱码问题: 下方脚本 javac -encoding utf-8 -D***,上方仍用GBK

  • runJava_1_8_32.bat

@ECHO OFF & setlocal Enabledelayedexpansion
set pkg=''
for /f "tokens=*" %%i in (%~nx1) do (
	set pkg=%%i
	if "!pkg:~0,7!"=="package" (
		goto:goa
	)
)
:goa
set pkg=%pkg: =%
set pkg=%pkg:~7,-1%
"C:\JAVA\jdk1_8_32\bin\java" -version
ECHO ------------------------
cd %~dp1  
ECHO ...... cddir %~dp1 
rem IF EXIST %~n1.class (  
rem DEL %~n1.class  
rem ECHO ...... DELETE %~n1.class    
rem )  
ECHO ...... Compiling %~nx1    
"C:\JAVA\jdk1_8_32\bin\javac" -Djava.ext.dirs=./lib -d ./classes *.java
ECHO ...... load jar %~dp1lib\...   
ECHO ...... runjava %~n1.class   
cd classes
"C:\JAVA\jdk1_8_32\bin\java" -Djava.ext.dirs=./lib %pkg%.%~n1

2.2 python 

  • python36.sublime-build
{
    "cmd": ["C:/Python/Python36/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
}

 or

{
    "cmd": ["C:/Python/3.8.2/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
}

2.3 assembly

        - 插件: NASM x86 Assembly

  • assembly.bat (win XP版)
@echo off
del %~nx1.EXE;
masm %~n1.asm;
echo masm finished
link %~n1.OBJ;
echo link finished
del %~n1.OBJ;
start cmd /c debug %~n1.exe
  • Assembly.sublime-build
{
    "cmd": ["C:/newpath/assembly.bat", "$file_base_name"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.asm",
    "encoding":"cp936",
    "variants":  
     [   
          {
                "name": "Run_ASM", 
                "cmd": ["C:/newpath/assembly.bat", "$file_base_name"],
                "shell":true
          }
     ]  
}

2.4 C

2.4.1 MAC OS

  1. 终端输入 brew install gcc && gcc -v

  2. 设置sublime text:Tools → Build System → New Build System... → 粘贴 RUN_C.sublime-build 并 command+s

  3. Tools → Build System 选择执行此配置

  4. command+b 运行

  • RUN_C.sublime-build
{
    "cmd": ["mkdir -p target && gcc ./*.c -o ./target/${file_base_name} && ./target/${file_base_name}"],
    "shell": true,
    "working_dir": "$file_path",
    "selector": "source.c",
    "encoding": "utf-8",
    // "variants": [{
    		// "name" : "Run",
    		// "cmd" : "open -a terminal.app ./${file_base_name}"
    // }]
}

2.4.2 Windows 10

  1. 下载MainGW,找到里边的gcc
  2. 编写批处理脚本 C_RUN.bat
  3. 设置sublime text:Tools → Build System → New Build System... → 粘贴"C_RUN.sublime-build" 并 ctrl+s
  4. Tools → Build System 选择执行此配置
  5. ctrl+b 运行
  • C_RUN.bat
@echo off
mkdir target 2> nul
cd %~dp1
D:\C\MinGW\bin\gcc -o .\target\%~n1 %~n1.c
.\target\%~n1
  • C_RUN.sublime-build
 {    
    "shell_cmd": "C:/APP/SCRIPT/C_RUN.bat \"$file\"",    
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",    
    "selector": "source.java",    
    "encoding": "GBK"
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值