generated from devcontainers/feature-starter
-
Notifications
You must be signed in to change notification settings - Fork 14
/
devcontainer-feature.json
97 lines (97 loc) · 2.56 KB
/
devcontainer-feature.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
"name": "R (via rig)",
"id": "r-rig",
"version": "1.2.4",
"description": "Installs R, some R packages, and needed dependencies. Note: May require source code compilation for R packages.",
"documentationURL": "https://github.com/rocker-org/devcontainer-features/tree/main/src/r-rig",
"options": {
"version": {
"type": "string",
"proposals": [
"release",
"none",
"4"
],
"default": "release",
"description": "Select version of R, if not the latest release version."
},
"pakVersion": {
"type": "string",
"enum": [
"auto",
"devel",
"stable"
],
"default": "auto",
"description": "Version of pak to install. By default, the stable version is installed if needed."
},
"vscodeRSupport": {
"type": "string",
"enum": [
"none",
"minimal",
"lsp",
"full"
],
"default": "minimal",
"description": "Install R packages to make vscode-R work. lsp means the `languageserver` package, full means lsp plus the `httpgd` package."
},
"installDevTools": {
"type": "boolean",
"default": false,
"description": "Install the `devtools` R package."
},
"installREnv": {
"type": "boolean",
"default": false,
"description": "Install the `renv` R package."
},
"installRMarkdown": {
"type": "boolean",
"default": false,
"description": "Install the `rmarkdown` R package. It is required for R Markdown or Quarto documentation."
},
"installJupyterlab": {
"type": "boolean",
"default": false,
"description": "Install and setup JupyterLab (via `python3 -m pip`). JupyterLab is a web-based interactive development environment for notebooks."
},
"installRadian": {
"type": "boolean",
"default": false,
"description": "Install radian (via `python3 -m pip`). radian is an R console with multiline editing and rich syntax highlight."
},
"installVscDebugger": {
"type": "boolean",
"default": false,
"description": "Install the `vscDebugger` R package from the GitHub repo. It is required for the VSCode-R-Debugger."
},
"pandocVersion": {
"type": "string",
"proposals": [
"auto",
"none",
"os-provided",
"latest"
],
"default": "auto",
"description": "Select version of Pandoc. By default, the latest version is installed if needed."
}
},
"installsAfter": [
"ghcr.io/devcontainers/features/common-utils",
"ghcr.io/devcontainers/features/python"
],
"customizations": {
"vscode": {
"extensions": [
"REditorSupport.r"
],
"settings": {
"[r]": {
"editor.wordSeparators": "`~!@#%$^&*()-=+[{]}\\|;:'\",<>/?"
}
}
}
}
}