# 环境搭建

请从官网下载程序包，包中有两个文件，一个`bt`程序，一个`bt_app`程序。

- `bt` 是BT语言解释器，用于编译和运行BT语言程序。
- `bt_app` 是BT桌面应用引擎（内置BT语言解释器），用于桌面软件开发。

如果你需要开发Web项目、API接口，只需要`bt`即可，如果需要开发桌面应用项目，只需要`bt_app`。

根据你开发的项目类型，将程序放入项目的根目录中就完成了环境搭建，接下来你只需要拥有一个简单的记事本足以，然而为了更快乐的写代码，官方推荐：

## 代码编辑器：
`VS Code` + `扩展（bt-lang）` [在Vscode中直接打开bt-lang扩展](vscode:extension/bt-lang.bt-lang)

### bt-lang扩展支持：

- 支持 BT 语言关键字、函数、字符串等高亮显示
- 智能代码补全以及上下文感知补全
- 在调用函数时显示参数列表与当前参数位置
- 鼠标悬停函数时展示完整说明、参数与返回值信息
- 支持跨文件函数跳转，快速定位定义位置
- 自动扫描并索引所有 BT 文件中的函数
- 自动识别并解析 include 文件中的函数定义
- 在侧边栏展示当前文件的函数结构
- 支持系统函数提示与自动补全
- 快速执行当前工作区中的 BT 程序

## 其它编辑器：
- `HBuilderX` + `扩展（bt-lang）` [到HBuilderX插件市场进行安装](https://ext.dcloud.net.cn/plugin?id=20669)
- `Sublime Text` + `扩展（bt-lang）` [到GitHub中下载，放入【软件安装目录\Data\Packages】即可](https://github.com/bt-lang/editor-extensions/tree/main/SublimeText)