# Next portable Julia in VSCode

**URL:** <https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626>\
**Category:** General Usage\
**Tags:** announcement\
**Created:** [May 6, 2022, 4:05pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626 "2022-05-06T16:05:24Z")\
**Posts on this page:** 12\
**Page:** 1

<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:** [May 6, 2022, 4:05pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/1 "2022-05-06T16:05:24Z")

</div>

[https://github.com/PetrKryslUCSD/VSCode\_Julia\_portable](https://github.com/PetrKryslUCSD/VSCode_Julia_portable)

The whole package consists of a couple of scripts that install Git and a working Julia and preconfigured VSCode. Everything is confined to a single folder (including the Julia depot). A julia tutorial is installed and opened in the editor. The whole installation takes about 2 minutes.

Intended for novices on Windows 10/11.

Feedback will be appreciated.

---

<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:** [May 6, 2022, 4:06pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/2 "2022-05-06T16:06:56Z")

</div>

Does it include bash?

---

<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:** [May 6, 2022, 4:07pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/3 "2022-05-06T16:07:24Z")

</div>

Yes, as part of the Git installation.

---

<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:** [May 6, 2022, 4:07pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/4 "2022-05-06T16:07:54Z")

</div>

Great! I still provide bash scripts for building a system image…

---

<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:** [May 6, 2022, 4:11pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/5 "2022-05-06T16:11:27Z")

</div>

How do you install it? Downloading the zip file, unpacking it at any location (I guess a location at a path without spaces in the path name) and run the .bat file?

---

<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:** [May 6, 2022, 4:29pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/6 "2022-05-06T16:29:28Z")

</div>

Precisely.

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [May 6, 2022, 6:32pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/7 "2022-05-06T18:32:52Z")

</div>

Why not have a united effort behind [JuliaWin](https://github.com/heetbeet/juliawin)?

---

<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:** [May 6, 2022, 7:11pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/8 "2022-05-06T19:11:14Z")

</div>

JuliaWin is a great tool. But, too many options, too heavy. I needed something a person would install by a single click. Plus, everything ends up in a single folder. It should be doable to get this folder to be anywhere, for instance on my key chain USB stick.

Edit: USB stick is not a good idea. Using Julia means a _lot_ of files. Not good for a slow file system such as a USB drive.

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [May 6, 2022, 7:22pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/9 "2022-05-06T19:22:01Z")

</div>

I see. Won’t the pre packages ZIP’s of JuliaWin do that?

---

<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:** [May 6, 2022, 7:29pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/10 "2022-05-06T19:29:28Z")

</div>

Well, JuliaWin does not include git and bash which I find very usefull…

---

<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:** [May 6, 2022, 9:18pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/11 "2022-05-06T21:18:18Z")

</div>

Actually, spaces in the path are ok for this installer (but not necessarily advisable in general).

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [May 6, 2022, 9:40pm UTC](https://discourse.julialang.org/t/next-portable-julia-in-vscode/80626/12 "2022-05-06T21:40:45Z")

</div>

It does include it, but not a native launcher.  
I think it should be done easily. @heetbeet , Could you comment on that?
