注:仅供个人,如果翻到此篇,纯属误伤
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
-
终端输入 brew install gcc && gcc -v
-
设置sublime text:Tools → Build System → New Build System... → 粘贴 RUN_C.sublime-build 并 command+s
-
Tools → Build System 选择执行此配置
-
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
- 下载MainGW,找到里边的gcc
- 编写批处理脚本 C_RUN.bat
- 设置sublime text:Tools → Build System → New Build System... → 粘贴"C_RUN.sublime-build" 并 ctrl+s
- Tools → Build System 选择执行此配置
- 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"
}
本文详细介绍Sublime Text编辑器的个性化配置方法,包括字体大小、文件打开方式、自动换行等设置,以及如何为Java、Python、Assembly、C等不同编程语言设置编译环境,实现一键编译。
401

被折叠的 条评论
为什么被折叠?



