Quarto is wonderful. However, the VS Code extension sets the following configuration rule by default:
"github.copilot.enable": {
"quarto": false
}
When github.copilot.enable has a value set for any particular language, though, it implicitly disables Copilot for all non-listed languages. This is unexpected and difficult to debug.
The solution is to add a wildcard setting:
"github.copilot.enable": {
"quarto": false
"*": true
}
However, I'm not sure how to have this interact smoothly with any settings a user might already have for this configuration rule. (In my case, nothing was set before installing Quarto.)