# VS code is excellent!

**URL:** <https://discourse.julialang.org/t/vs-code-is-excellent/6381>\
**Category:** New to Julia\
**Tags:** vscode\
**Created:** [October 10, 2017, 5:32pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381 "2017-10-10T17:32:58Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![ZacLN](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zacln/32/2748_2.png) [@ZacLN](https://discourse.julialang.org/u/ZacLN)\
**Post date:** [November 19, 2017, 9:46am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/81 "2017-11-19T09:46:46Z")

</div>

It’s on our radar: [https://github.com/JuliaEditorSupport/julia-vscode/issues/377](https://github.com/JuliaEditorSupport/julia-vscode/issues/377)

---

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [November 19, 2017, 9:35pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/82 "2017-11-19T21:35:03Z")

</div>

> [@piever](#):
>
> ns in VS Code? For e

 ![atom](https://global.discourse-cdn.com/julialang/original/3X/a/b/ab4d6010eaf5f33477e3453d17d9deb32208394c.png)

Btw this is what I see in Juno’s Julia setting’s tab. It allows you to set the number of threads. A central place for settings is really nice.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [November 19, 2017, 9:52pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/83 "2017-11-19T21:52:59Z")

</div>

Ah, got it! [https://github.com/JuliaEditorSupport/julia-vscode/issues/399](https://github.com/JuliaEditorSupport/julia-vscode/issues/399) tracks the specific threads suggestion.

In terms of settings, I think we’ll just stick with the default VS Code settings UI. Hopefully at some point they will add some more UI like what Atom has.

---

<div class="post-metadata">

**Author:** ![pablosanjose](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pablosanjose/32/7006_2.png) [@pablosanjose](https://discourse.julialang.org/u/pablosanjose)\
**Post date:** [November 29, 2017, 3:54pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/84 "2017-11-29T15:54:53Z")

</div>

For those that don’t use VS code and were concerned by the impossibility of docking the Console/Terminal pane vertically, note that the recent 1.18 release solved this limitation. You can now dock the console much like in Atom. Cool!

EDIT: It’s still not as flexible as in Atom (cannot dock vertically to the left, as far as I can tell)

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [November 29, 2017, 8:58pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/85 "2017-11-29T20:58:51Z")

</div>

Yeah, this has been available in the “Insiders” version for a while, and is a great improvement.

I think that Atom is almost _too_ flexible here, with panes sometimes floating all over the place, editor pane overlapping the console, etc.

---

<div class="post-metadata">

**Author:** ![bernhard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bernhard/32/2619_2.png) [@bernhard](https://discourse.julialang.org/u/bernhard)\
**Post date:** [December 20, 2017, 9:08am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/86 "2017-12-20T09:08:50Z")

</div>

I have code which produces some files (say PDF, Excel,…).  
Is there any way I can produce a clickable link in the terminal in VSCode that will open said file with my Windows default application (given the extension)?  
I can see that some of the built-ins (errors, stacktrace) do this, but I don’t know how to replicate it.

Right now I have `println, @show, info` and similar statements which simply show the file path (which I can then copy & past). A (CTRL) clickable link would be great…

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [December 20, 2017, 6:39pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/87 "2017-12-20T18:39:05Z")

</div>

@bernhard That is a cool idea! Could you open an issue over at the repo [GitHub - julia-vscode/julia-vscode: Julia extension for Visual Studio Code](https://github.com/JuliaEditorSupport/julia-vscode) for the extension for this? Thanks!

---

<div class="post-metadata">

**Author:** ![bernhard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bernhard/32/2619_2.png) [@bernhard](https://discourse.julialang.org/u/bernhard)\
**Post date:** [December 21, 2017, 8:11am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/88 "2017-12-21T08:11:42Z")

</div>

done. [https://github.com/JuliaEditorSupport/julia-vscode/issues/428](https://github.com/JuliaEditorSupport/julia-vscode/issues/428)

---

<div class="post-metadata">

**Author:** ![ldsands](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ldsands/32/2800_2.png) [@ldsands](https://discourse.julialang.org/u/ldsands)\
**Post date:** [December 22, 2017, 1:14am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/89 "2017-12-22T01:14:23Z")

</div>

Does anyone know if there is a way to bring up a windows with the workspace like in Juno in VSCode?

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [December 22, 2017, 1:21am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/90 "2017-12-22T01:21:53Z")

</div>

No, we don’t support that right now. We have a prototype for that, but it still needs some work before we can release it.

---

<div class="post-metadata">

**Author:** ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)\
**Post date:** [March 9, 2018, 6:28pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/91 "2018-03-09T18:28:38Z")

</div>

What about disadvantages like this one?

> [@\[ANN\] Traceur.jl: Make Your Julia Code Not Totally Slow](https://discourse.julialang.org/t/ann-traceur-jl-make-your-julia-code-not-totally-slow/9469/3):
>
> It’s probably not that easy to do, as it would require VS code to hook into a running process, which it’s not designed for. (It’s basically very similar to profiling.) We will definitely have some integration in Juno though.

It says some packages (like Traceur.jl) can’t be integrated into vscode,  
because it would require VS code to hook into a running process, which it’s not designed for.  
But this package can be integrated in Juno though.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [March 9, 2018, 7:24pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/92 "2018-03-09T19:24:57Z")

</div>

Sorry, I’m not familiar with Traceur (yet).

---

<div class="post-metadata">

**Author:** ![Raghu](https://avatars.discourse-cdn.com/v4/letter/r/b2d939/32.png) [@Raghu](https://discourse.julialang.org/u/Raghu)\
**Post date:** [April 20, 2018, 11:28pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/93 "2018-04-20T23:28:41Z")

</div>

There is a “Move Terminal Right” button to the left of “Close Panel (x)”

---

<div class="post-metadata">

**Author:** ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)\
**Post date:** [April 21, 2018, 2:49am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/94 "2018-04-21T02:49:46Z")

</div>

Does VS code have user defined variables panel now?

---

<div class="post-metadata">

**Author:** ![jayvn](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jayvn/32/19846_2.png) [@jayvn](https://discourse.julialang.org/u/jayvn)\
**Post date:** [June 2, 2018, 9:57am UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/95 "2018-06-02T09:57:58Z")

</div>

"There is no selection formatter for ‘julia’-files installed. "  
Is there a formatter available ?

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [June 2, 2018, 1:19pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/96 "2018-06-02T13:19:33Z")

</div>

I think formatting should work, how are you trying to access it?

---

<div class="post-metadata">

**Author:** ![ZacLN](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zacln/32/2748_2.png) [@ZacLN](https://discourse.julialang.org/u/ZacLN)\
**Post date:** [June 2, 2018, 1:26pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/97 "2018-06-02T13:26:15Z")

</div>

It is only set up to work on files, not selections, as of yet

---

<div class="post-metadata">

**Author:** ![HitachiWang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hitachiwang/32/5044_2.png) [@HitachiWang](https://discourse.julialang.org/u/HitachiWang)\
**Post date:** [August 11, 2018, 5:13pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/98 "2018-08-11T17:13:55Z")

</div>

Hi Mr. PetrKrysl,  
I have set up my software according to the steps you wrote, but it always shows that  
“Could not start the julia language server. Make sure the configuration setting julia.executablePath points to the julia binary.“”  
I am sure I filled in the correct Julia path, even I can open Julia with powershell.  
And I can see that there is “Julia Language Server is busy” at the bottom of the window…  
GREATFUL！！！

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [August 11, 2018, 5:37pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/99 "2018-08-11T17:37:58Z")

</div>

So which version of Julia do you use and which operating system?

---

<div class="post-metadata">

**Author:** ![HCrepaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hcrepaz/32/4531_2.png) [@HCrepaz](https://discourse.julialang.org/u/HCrepaz)\
**Post date:** [August 11, 2018, 6:57pm UTC](https://discourse.julialang.org/t/vs-code-is-excellent/6381/100 "2018-08-11T18:57:39Z")

</div>

I assume you want to use Julia 1.0  
VS Code is not yet working with Julia 1.0 according to the developer @davidanthoff (see this thread)  
[https://discourse.julialang.org/t/has-anyone-gotten-vscode-working-with-julia-1-0/13199/2](https://discourse.julialang.org/t/has-anyone-gotten-vscode-working-with-julia-1-0/13199/2)

[Previous page](https://discourse.julialang.org/t/vs-code-is-excellent/6381.md?page=4)

[Next page](https://discourse.julialang.org/t/vs-code-is-excellent/6381.md?page=6)
