--- title: "Some simple RStudio addins" author: "Stéphane Laurent" date: '2022-02-03' tags: R, misc rbloggers: yes output: html_document: keep_md: no md_document: variant: markdown preserve_yaml: true highlighter: pandoc-solarized --- In this blog post I introduce three small **RStudio** addins I did. ## 'bracketify' I prefer subsetting with the double brackets than with the dollar in R, because this is more readable in **RStudio** thanks to the syntax highlighting. That's why I did [bracketify](https://github.com/stla/bracketify). This addin replaces all occurrences of `foo$bar` with `foo[["bar"]]`, either in a whole file or only in the current selection. ![](https://raw.githubusercontent.com/stla/bracketify/main/inst/screenshots/bracketify.gif) To use carefully: if you have some dollar symbols in your code which are not used for subsetting (e.g. in a regular expression), they can be transformed by **bracketify**. ## 'pasteAsComment' Originally, I made [pasteAsComment](https://github.com/stla/pasteAsComment) to paste the content of the clipboard as a comment: ![](https://raw.githubusercontent.com/stla/pasteAsComment/main/inst/screenshots/pasteAsComment.gif){width=75%} I updated this package today. Now it also allows to paste the content of the clipboard as **roxygen** lines. This is particularly useful to write some code in the `@examples` field: ![](https://raw.githubusercontent.com/stla/pasteAsComment/main/inst/screenshots/pasteAsRoxygen.gif){width=75%} ## 'JSconsole' [JSconsole](https://github.com/stla/JSconsole) is available on CRAN. This addin allows to send some selected JavaScript code to the V8 console. This is useful when you want to test a function. ![](https://raw.githubusercontent.com/stla/JSconsole/master/inst/screenshots/JSconsole.gif)