# Which version of JuliaFormatter is used in VS code?

**URL:** https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885
**Category:** General Usage
**Tags:** vscode, formatting
**Created:** [April 9, 2025, 12:38pm UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885 "2025-04-09T12:38:02Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dharasim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dharasim/32/3579_2.png) [@dharasim](https://discourse.julialang.org/u/dharasim)
#### Post date: [April 9, 2025, 12:38pm UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885/1 "2025-04-09T12:38:02Z")

</div>

I would like to know which version of `JuliaFormatter.jl` is used by the Julia extension for VS Code when I run the command `Format Document`. I don’t have JuliaFormatter in my global env and also not in my current project environment.

---

<div class="post-metadata">

### Author: ![visr](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/visr/32/17204_2.png) [@visr](https://discourse.julialang.org/u/visr)
#### Post date: [April 9, 2025, 12:51pm UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885/2 "2025-04-09T12:51:55Z")

</div>

I think that’d be v1.0.61, as specified here: [julia-vscode/scripts/environments/languageserver/v1.11/Manifest.toml at v1.127.2 · julia-vscode/julia-vscode](https://github.com/julia-vscode/julia-vscode/blob/v1.127.2/scripts/environments/languageserver/v1.11/Manifest.toml#L128)

---

<div class="post-metadata">

### Author: ![dharasim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dharasim/32/3579_2.png) [@dharasim](https://discourse.julialang.org/u/dharasim)
#### Post date: [April 9, 2025, 1:11pm UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885/3 "2025-04-09T13:11:40Z")

</div>

Thanks! Do you know if it’s always using this version, or is there a way to change it?

---

<div class="post-metadata">

### Author: ![visr](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/visr/32/17204_2.png) [@visr](https://discourse.julialang.org/u/visr)
#### Post date: [April 9, 2025, 2:26pm UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885/4 "2025-04-09T14:26:47Z")

</div>

I don’t think there is a way to change it. You can of cause run JuliaFormatter outside of the extension, wait for a new release of the extension with an updated version, or perhaps configure VSCode in another way similar to [fredrikekre/Runic.jl: A code formatter for Julia with rules set in stone.](https://github.com/fredrikekre/Runic.jl?tab=readme-ov-file#vs-code)

---

<div class="post-metadata">

### Author: ![dharasim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dharasim/32/3579_2.png) [@dharasim](https://discourse.julialang.org/u/dharasim)
#### Post date: [April 9, 2025, 3:14pm UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885/5 "2025-04-09T15:14:17Z")

</div>

Thank you!

---

<div class="post-metadata">

### Author: ![Arlo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/arlo/32/211461_2.png) [@Arlo](https://discourse.julialang.org/u/Arlo)
#### Post date: [January 30, 2026, 2:12am UTC](https://discourse.julialang.org/t/which-version-of-juliaformatter-is-used-in-vs-code/127885/6 "2026-01-30T02:12:48Z")

</div>

Another option for using `JuliaFormatter` V2 is to use that [Custom Local Formatters](https://marketplace.visualstudio.com/items?itemName=jkillian.custom-local-formatters&ssr=false#overview) extension to run `jlfmt` (requires new Julia 1.12 app feature)

[jlfmt install instructions](https://github.com/domluna/JuliaFormatter.jl?tab=readme-ov-file#command-line-tool)

1. `julia +1.12`
2. `]`
3. `app add JuliaFormatter`
4. add `~/.julia/bin` to your PATH if needed. (output suggests this)

Then configure it in VSCode settings:

```json
  "customLocalFormatters.formatters": [
    {
      "command": "jlfmt --config-dir=. --prioritize-config-file",
      "languages": ["julia"]
    }
  ],

```

- it was not discovering my `.JuliaFormatter.toml` without explicit `--config-dir`
- `--prioritize-config-file` fixes this bug [When using CLI `jlfmt`, `style` is never taken from config file, unless switch `--prioritize-config-file` is given · Issue #951 · domluna/JuliaFormatter.jl · GitHub](https://github.com/domluna/JuliaFormatter.jl/issues/951)
