You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**RStudio**|**Built-in Support**| RStudio 1.2+ includes Stan syntax highlighting and code snippets [(Source code)](https://github.com/rstudio/rstudio/blob/main/src/gwt/acesupport/acemode/stan_highlight_rules.js){target="_blank"} |
114
114
|**Visual Studio Code**|[**VSCode Stan Extension**](https://marketplace.visualstudio.com/items?itemName=wardbrian.vscode-stan-extension){target="_blank"} | Stan language support with syntax highlighting, linting, autocompletion, and snippets |
115
-
|**Emacs**|[**stan-mode**](https://github.com/stan-dev/stan-mode){target="_blank"} <br/> [**stan-ts-mode**](https://github.com/WardBrian/stan-ts-mode){target="_blank"}| Major mode for Stan with syntax highlighting and indentation <br /> Tree-sitter based (Emacs 29+) major mode for Stan. Fewer features than stan-mode, but generally more up to date syntax highlighting.|
115
+
|**Emacs**|[**stan-ts-mode**](https://github.com/WardBrian/stan-ts-mode){target="_blank"} <br/> [**stan-mode**](https://github.com/stan-dev/stan-mode){target="_blank"}|Tree-sitter based (Emacs 29+) major mode for Stan. <br /> Older major mode for Stan with syntax highlighting and indentation|
116
116
|**Vim**|[**stan-vim**](https://github.com/eigenfoo/stan-vim){target="_blank"} | Syntax highlighting, indentation, and code folding for Stan in Vim |
117
+
|**Neovim**|[**stan.nvim**](https://github.com/amas0/stan.nvim){target="_blank"} | Neovim plugin for the Stan probabilistic programming language. Provides filetype detection, tree-sitter syntax highlighting, and sensible editor defaults. |
117
118
|**JupyterLab**|[**CmdStanJupyter**](https://github.com/WardBrian/CmdStanJupyter){target="_blank"} | Syntax highlighting for Stan code blocks in JupyterLab |
118
119
|**Javascript**|[**Prism**](https://prismjs.com/){target="_blank"} </br> [**Highlight.js**](https://github.com/highlightjs/highlight.js){target="_blank"} | Lightweight syntax highlighting library [(Source code)](https://github.com/PrismJS/prism/blob/master/components/prism-stan.js){target="_blank"} </br> Syntax highlighter written in javascript [(Source code)](https://github.com/highlightjs/highlight.js/blob/main/src/languages/stan.js){target="_blank"} |
119
120
**Markdown** | [**Pandoc**](https://pandoc.org/){target="_blank"} </br> [**Pygments**](https://pygments.org/){target="_blank"} | Stan syntax highlighting for document formats [(Source code)](https://invent.kde.org/frameworks/syntax-highlighting/-/blob/master/data/syntax/stan.xml)</br>Python highlighter for Stan code blocks [(Source code)](https://github.com/pygments/pygments/blob/master/pygments/lexers/modeling.py){target="_blank"} |
120
121
|**Zed**|[**zed-stan-extension**](https://github.com/wardbrian/zed-stan-extension){target="_blank"} | Syntax highlighting for Stan in the Zed editor |
121
122
|**LaTeX**|[**lstbayes**](https://github.com/jrnold/lstbayes){target="_blank"} | LaTeX listings for Stan syntax highlighting |
122
123
|**Sublime Text**|[**SublimeStan**](https://github.com/djsutherland/sublime-stan){target="_blank"} | Syntax highlighting for Stan in Sublime Text |
123
124
|**Atom**|[**atom-language-stan**](https://github.com/stan-dev/atom-language-stan){target="_blank"} | Stan language support in Atom editor and GitHub.com |
124
-
|**Language Server Protocol Clients** (many editors) |[**stan-language-server**](https://github.com/tomatitito/stan-language-server){target="_blank"} | Autocomplete, code diagnostics, and more. Powers some of the above, such as the VSCode and Zed extensions. |
125
+
|**Language Server Protocol Clients** (many editors) |[**stan-language-server**](https://github.com/tomatitito/stan-language-server){target="_blank"} | Autocomplete, code diagnostics, and more. Powers some of the above, such as the VSCode and Zed extensions, and can be added to emacs, neovim, etc. |
0 commit comments