技术栈配置
本文介绍了三种技术栈的配置方式。
创建工作空间时可以指定具体的技术栈,不同技术栈的空间会加载不同的初始化环境、插件和空间配置,以提升用户在该技术栈下的空间使用体验。用户可以通过以下三种方式指定使用的技术栈。
从 DevStudio 首页中打开
在创建工作空间时,从 DevStudio 首页中打开时,可以选择空间使用的技术栈

从 Codeup 中打开
在创建工作空间时, 如果想从 Codeup 源代码 WebIDE 入口针对某一技术栈初始化工作空间,可以在代码库页面的 设置-基本设置-编程主语言 处设置仓库的技术栈。

注意:此处的 Java 指的是 JetBrains IDEA 形态的 WebIDE,即 Java 11 Beta(Projector)

通过 .devcontainer.json 指定技术栈
除了上述两种方式,对于在 Codeup 代码库,还可以通过在代码库的根目录创建 .devcontainer.json
文件指定技术栈。
文件格式如下:
{
"template": "node"
}
其中 node
为 Node.js 技术栈对应的值,具体的对应关系如下 (其他语言模板筹备上线中,敬请期待):
Node.js:node
Python:python
Java(Theia):java-theia
Java(IDEA):java-projector
Go:go
Ruby:ruby
C/C++:cpp
Rust:rust
通用:allinone
在配置好 .devcontainer.json
文件后,再次从 Codeup 或者 DevStudio 首页中打开时,就会使用中.devcontainer.json
中配置的技术栈。此配置方式的优先级高于上述两种方式。