使用 Sublime Text 进行 Processing 编程的教程
processing-sublimeA Sublime Text package for the programming language Processing 项目地址:https://gitcode.com/gh_mirrors/pr/processing-sublime
1. 项目的目录结构及介绍
目录结构
processing-sublime/
├── Contributing.md
├── LICENSE
├── README.md
├── processing.py
├── processing.sublime-build
├── processing.sublime-commands
├── processing.sublime-completions
├── processing.sublime-settings
├── processing.tmLanguage
├── processing.tmPreferences
├── processing_run.py
├── processing_sketch.py
├── processing_utils.py
└── snippets/
├── forLoop.sublime-snippet
├── ifStatement.sublime-snippet
├── setup.sublime-snippet
└── draw.sublime-snippet
目录介绍
- Contributing.md: 贡献指南,说明如何为项目贡献代码。
- LICENSE: 项目许可证,本项目使用 MIT 许可证。
- README.md: 项目说明文档,包含项目的基本信息和使用方法。
- processing.py: 主要脚本文件,用于处理 Processing 代码。
- processing.sublime-build: 构建系统的配置文件,定义了如何编译和运行 Processing 代码。
- processing.sublime-commands: 自定义命令的配置文件。
- processing.sublime-completions: 代码补全的配置文件。
- processing.sublime-settings: 设置文件,包含项目的默认设置。
- processing.tmLanguage: 语法高亮定义文件。
- processing.tmPreferences: 语法高亮偏好设置文件。
- processing_run.py: 运行 Processing 代码的脚本文件。
- processing_sketch.py: 处理 Processing 草图的脚本文件。
- processing_utils.py: 工具函数脚本文件。
- snippets/: 代码片段目录,包含常用的代码片段。
2. 项目的启动文件介绍
启动文件
- processing.sublime-build: 这是项目的启动文件,定义了如何构建和运行 Processing 代码。
启动文件内容
{
"shell_cmd": "processing-java --sketch=${file_path} --output=${file_path}/output --run",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.processing",
"windows": {
"shell_cmd": "processing-java --sketch=${file_path} --output=${file_path}/output --run"
},
"osx": {
"shell_cmd": "processing-java --sketch=${file_path} --output=${file_path}/output --run"
},
"linux": {
"shell_cmd": "processing-java --sketch=${file_path} --output=${file_path}/output --run"
}
}
启动文件介绍
- shell_cmd: 定义了运行 Processing 代码的命令。
- file_regex: 错误信息的匹配模式。
- selector: 选择器,用于指定哪些文件类型使用此构建系统。
- windows/osx/linux: 针对不同操作系统的命令配置。
3. 项目的配置文件介绍
配置文件
- processing.sublime-settings: 这是项目的配置文件,包含项目的默认设置。
配置文件内容
{
"default_encoding": "UTF-8",
"default_line_ending": "unix",
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true
}
配置文件介绍
- default_encoding: 默认编码,设置为 UTF-8。
- default_line_ending: 默认行尾符号,设置为 Unix 风格。
- tab_size: 制表符大小,设置为 4。
- translate_tabs_to_spaces: 是否将制表符转换为空格。
- trim_trailing_white_space_on_save: 保存文件时是否删除行尾空格。
- ensure_newline_at_eof_on_save: 保存文件时是否
processing-sublimeA Sublime Text package for the programming language Processing 项目地址:https://gitcode.com/gh_mirrors/pr/processing-sublime