# VS Code extension v0.8.0-beta.1 release

**URL:** <https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124>\
**Category:** Community\
**Created:** [September 27, 2017, 9:07pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124 "2017-09-27T21:07:49Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [September 27, 2017, 9:07pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/1 "2017-09-27T21:07:49Z")

</div>

Hi all  
We’ve released a beta for the next version of the Julia VS Code Extension, v0.8.0-beta.1. We’d much appreciate it if we could get some testers to try it out and give feedback on bugs before we release it to the marketplace.

New features/changes include:

- Complete overhaul/modularisation of the backend (CSTParser, DocumentFormat).
- Improved speed: 5x speed up in parsing (many thanks to @kristoffer.carlsson and @Keno for work on CSTParser and Tokenize).
- Improvements to the formatter (indents).
- Eval in module: change the current terminal’s evaluating module using the `Julia: Change REPL module` command.
- IntelliSense improvements: more accurate scoping of variables.
- Find References/Rename Symbol: vast improvements in accuracy.
- Hovers: hovering over an expression closing symbol -e.g. a `)` or `end`- indicates which expression it refers to.
- Deprecations: A subset of Julia v0.6 deprecations are detected and can be automatically fixed by clicking on the lightbulb that appears.
- Ability to turn off linting by file.

Please send as many bug reports as you can our way at [GitHub - julia-vscode/julia-vscode: Julia extension for Visual Studio Code](https://github.com/JuliaEditorSupport/julia-vscode).  
Bugs I’m aware of or have fixed include:

- Crashes on use of `@enum`. (fixed on master)
- Crashes on no-arg string interpolation between triple quotes. (fixed on master)
- Persistent ‘starting up’ message. (fixed on master)
- Error locations not appearing. (Fixed on master)

Thanks to those who have already been testing!

To try the beta download the VSIX file from [https://github.com/JuliaEditorSupport/julia-vscode/releases/download/v0.8.0-beta.1/language-julia-0.8.0-beta.4.vsix](https://github.com/JuliaEditorSupport/julia-vscode/releases/download/v0.8.0-beta.1/language-julia-0.8.0-beta.4.vsix) and install using the `Extensions: Install from VSIX...` command.

Thanks,  
Zac and David

---

<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:** [September 28, 2017, 6:08am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/2 "2017-09-28T06:08:38Z")

</div>

Sometimes VS Code can get confused when you upgrade using VSIX (persistant ‘Reload’ button on the extension). To solve this you need to manually remove old versions and ‘Install from VSIX…’ again, the extension is usually installed in `~/.vscode/extensions`

---

<div class="post-metadata">

**Author:** ![ArchieCall](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/archiecall/32/206_2.png) [@ArchieCall](https://discourse.julialang.org/u/ArchieCall)\
**Post date:** [September 28, 2017, 7:28am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/3 "2017-09-28T07:28:04Z")

</div>

I had this issue and manually removing the old versions solved this problem.

BTW: I use VS Code as my Julia editor and really enjoy its speed and features.

---

<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:** [October 6, 2017, 4:18pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/4 "2017-10-06T16:18:08Z")

</div>

We just release v0.8.0-beta.2 [here](https://github.com/JuliaEditorSupport/julia-vscode/releases/tag/v0.8.0-beta.2). @ZacLN knows best what has changed relative to beta 1 (I think there are a few new features). Any feedback is welcome!

---

<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:** [October 6, 2017, 4:44pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/5 "2017-10-06T16:44:37Z")

</div>

And I missed an important PR before release beta 2. So, here is [beta 3](https://github.com/JuliaEditorSupport/julia-vscode/releases/tag/v0.8.0-beta.3). Please test that one and just ignore beta 2.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [October 6, 2017, 4:45pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/6 "2017-10-06T16:45:15Z")

</div>

Perhaps update the link in the previous post.

---

<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:** [October 6, 2017, 9:47pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/7 "2017-10-06T21:47:18Z")

</div>

Here is beta 4, because we just had to release three betas in one day:

> **[Release v0.8.0-beta.4 · julia-vscode/julia-vscode](https://github.com/julia-vscode/julia-vscode/releases/tag/v0.8.0-beta.4)**
>
> Julia extension for Visual Studio Code. Contribute to julia-vscode/julia-vscode development by creating an account on GitHub.

Sorry for the fast turnaround here, this will be the last one for a couple of days.

> [@kristoffer.carlsson](#):
>
> Perhaps update the link in the previous post.

@ZacLN Can you update the original top post to reflect the new beta releases? I can’t edit that.

---

<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:** [October 6, 2017, 11:56pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/8 "2017-10-06T23:56:02Z")

</div>

yup done

---

<div class="post-metadata">

**Author:** ![Elrod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/elrod/32/22461_2.png) [@Elrod](https://discourse.julialang.org/u/Elrod)\
**Post date:** [October 10, 2017, 10:32am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/9 "2017-10-10T10:32:06Z")

</div>

I commented on an issue that LaTeX autocompletions do not work for me on any of my three Ubuntu systems (1x 16.04 and 2x 17.04). I like the look and feel of VS Code, so I’d try it once that is fixed.

EDIT:  
My settings messed it up. Apparently I set the same settings on all three systems.  
Once I deleted the following setting (that I had added…), LaTeX autocompletions work:  
“editor.tabCompletion”: true  
Tab competitions work too.  
Pretty bad debugging on my behalf.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [October 10, 2017, 10:45am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/10 "2017-10-10T10:45:23Z")

</div>

LaTeX autocompletions wors fine for me on all the linux systems I have used it on.

---

<div class="post-metadata">

**Author:** ![Elrod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/elrod/32/22461_2.png) [@Elrod](https://discourse.julialang.org/u/Elrod)\
**Post date:** [October 10, 2017, 11:24am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/11 "2017-10-10T11:24:01Z")

</div>

My bad. Turning off:  
“editor.tabCompletion”: true  
in the settings fixed it.

---

<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:** [October 11, 2017, 12:38am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/12 "2017-10-11T00:38:16Z")

</div>

Kudos to the VS development team. The IDE is very usable and I am very happy with it.

If there are any newbies here, I posted a brief tutorial for setting up VS Code here: [VS code is excellent! - #11 by TravisA9](https://discourse.julialang.org/t/vs-code-is-excellent/6381/11)

---

<div class="post-metadata">

**Author:** ![B\_W\_Harris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/b_w_harris/32/4112_2.png) [@B\_W\_Harris](https://discourse.julialang.org/u/B_W_Harris)\
**Post date:** [October 26, 2017, 3:26am UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/13 "2017-10-26T03:26:29Z")

</div>

With this release should I expect PyPlot to work directly and produce a plot tab? I’ve only been able to get it to work through plots.jl.

---

<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:** [October 26, 2017, 5:17pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/14 "2017-10-26T17:17:03Z")

</div>

Not sure what is going on there, but we’re going to look into it: [https://github.com/JuliaEditorSupport/julia-vscode/issues/325](https://github.com/JuliaEditorSupport/julia-vscode/issues/325).

---

<div class="post-metadata">

**Author:** ![B\_W\_Harris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/b_w_harris/32/4112_2.png) [@B\_W\_Harris](https://discourse.julialang.org/u/B_W_Harris)\
**Post date:** [October 26, 2017, 7:13pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/15 "2017-10-26T19:13:52Z")

</div>

Excellent. Thanks. It is a very nice extension that I’ve switched over to almost completely.

---

<div class="post-metadata">

**Author:** ![Wikunia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wikunia/32/2180_2.png) [@Wikunia](https://discourse.julialang.org/u/Wikunia)\
**Post date:** [October 26, 2017, 7:57pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/16 "2017-10-26T19:57:45Z")

</div>

I get into the Julia:busy state directly after typing something and my whole file looks like this

![vscode-julia](https://global.discourse-cdn.com/julialang/original/3X/d/1/d1a76b559772298e0df871bc406f974c896f9bbb.png)

It worked fine a couple of days ago but now it’s just unusable.  
Any ideas how to fix it?

---

<div class="post-metadata">

**Author:** ![aleksip](https://avatars.discourse-cdn.com/v4/letter/a/cdc98d/32.png) [@aleksip](https://discourse.julialang.org/u/aleksip)\
**Post date:** [October 26, 2017, 8:53pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/17 "2017-10-26T20:53:03Z")

</div>

Are you sure you aren’t missing an “end” somewhere in your code?

---

<div class="post-metadata">

**Author:** ![Wikunia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wikunia/32/2180_2.png) [@Wikunia](https://discourse.julialang.org/u/Wikunia)\
**Post date:** [October 26, 2017, 9:11pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/18 "2017-10-26T21:11:51Z")

</div>

Well that is the problem.  
I just typed `for i=1:10` and then everything turns red because an end is missing. If I add it, it doesn’t change back to normal and stays busy.

---

<div class="post-metadata">

**Author:** ![aleksip](https://avatars.discourse-cdn.com/v4/letter/a/cdc98d/32.png) [@aleksip](https://discourse.julialang.org/u/aleksip)\
**Post date:** [October 26, 2017, 9:34pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/19 "2017-10-26T21:34:15Z")

</div>

I can’t replicate this issue. Can you show the whole script that causes this issue? I’m just wondering because you have red lines already on the line above the for loop.

---

<div class="post-metadata">

**Author:** ![Wikunia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wikunia/32/2180_2.png) [@Wikunia](https://discourse.julialang.org/u/Wikunia)\
**Post date:** [October 26, 2017, 9:37pm UTC](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124/20 "2017-10-26T21:37:36Z")

</div>

I just tested it on a new empty file and it seems quite fine there. It changes from `busy` to `ready` frequently.  
My whole script is in a bigger project and quite long. Maybe processing it takes too long?

**Edit:**  
So just fyi it takes about 30s of `Julia: starting up` and then it sometimes switches to `ready` and sometimes directly to `busy`. I have a REPL open outside of VS-code. (Just find it easier 😃 )  
If it’s ready and I do something it changes to busy and everything gets underlined.

[Next page](https://discourse.julialang.org/t/vs-code-extension-v0-8-0-beta-1-release/6124.md?page=2)
