When authoring a quarto document in RStudio IDE (2023.12.0 Build 369) I observed an issue with the automatic indentation feature. Specifically, when adding a YAML entry with multi-line string to a code-chunk metadata, the following R code is not indented automatically and the auto-complete is not context-sensitive anymore.
In the following R code chunk, auto-completion and indentation are not working as expected:
```{r}
#| label: simple-plot-indentation-not-working
#| fig-cap: |
#| Figure caption string spans
#| multiple lines.
my_dataset %>%
ggplot(aes(x =x, y = y)) +
geom_line()
```
For now I'm using a workaround by adding YAML keys after multi-line strings. For example, in the following code chunk auto-completion and indentation are working as expected:
```{r}
#| label: simple-plot-indentation-working
#| fig-cap: |
#| Figure caption string spans
#| multiple lines.
#| fig-width: 7
my_dataset %>%
ggplot(aes(x =x, y = y)) +
geom_line()
```