# What if I want a simpler IDE for Julia?

**URL:** <https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142>\
**Category:** Juno\
**Created:** [November 16, 2019, 2:15am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142 "2019-11-16T02:15:49Z")\
**Posts on this page:** 20\
**Page:** 11

<div class="post-metadata">

**Author:** ![braamvandyk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/braamvandyk/32/5086_2.png) [@braamvandyk](https://discourse.julialang.org/u/braamvandyk)\
**Post date:** [December 1, 2019, 11:22am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/201 "2019-12-01T11:22:35Z")

</div>

I run Julia/Atom/Juno from behind a corporate proxy server and firewall everyday. You only need to set Git/APM up with the proxy IP and you are good to go. Took all of 2 minutes to do and I have a batch file to switch settings for when I work at home. One double click and done. Had a much harder time installating Visual Studio and Intel Fortran that Julia with Juno.

---

<div class="post-metadata">

**Author:** ![Tero\_Frondelius](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tero_frondelius/32/7629_2.png) [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Post date:** [December 1, 2019, 11:51am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/202 "2019-12-01T11:51:21Z")

</div>

> [@braamvandyk](#):
>
> a batch file to switch settings for when I work at home.

Can you share your batch file(s) as an example?

---

<div class="post-metadata">

**Author:** ![braamvandyk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/braamvandyk/32/5086_2.png) [@braamvandyk](https://discourse.julialang.org/u/braamvandyk)\
**Post date:** [December 1, 2019, 1:16pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/203 "2019-12-01T13:16:05Z")

</div>

Will do, first thing Monday.

---

<div class="post-metadata">

**Author:** ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)\
**Post date:** [December 1, 2019, 5:04pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/204 "2019-12-01T17:04:14Z")

</div>

So did I after all , but after searching some forums. I prefer one click installation or at least instructions shiped with installation for the such cases

---

<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:** [December 1, 2019, 6:52pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/205 "2019-12-01T18:52:56Z")

</div>

![Screenshot%20from%202019-12-01%2012-51-37](https://global.discourse-cdn.com/julialang/original/3X/8/8/8898ba9fd4d76bcc56a1267d4378336af2e9b17b.png)

I choose the md2pdf option, but ended up with a html file instead of a pdf file

---

<div class="post-metadata">

**Author:** ![Usor](https://avatars.discourse-cdn.com/v4/letter/u/8dc957/32.png) [@Usor](https://discourse.julialang.org/u/Usor)\
**Post date:** [December 1, 2019, 8:42pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/206 "2019-12-01T20:42:14Z")

</div>

Finally had some time to read here.

I must say that I was very disappointed. I almost didn’t want to respond, because I expected it to be misunderstood.

But in fact, I _myself_ almost feel offended or feel offended. It is as though I’m being attacked for simply bringing arguments or words soundly and fairly. I just say it like it is, without offense.

How, Mason, could you read a tone, if there was none, as there is no sound to a written letter? Or put it like this: had my words been obviously offensive (like with the use of profanity or whatever such clear offense), then yes, but you chide me for no good reason, and seem to even get praised for it!

* * *

About that definition of that simple IDE, since someone mentioned it and it looked like critique… You could’ve known what is meant by simply reading certain posts and making necessary conclusions. Even abstractness can be clear and lead to answers.

* * *

I will write no word in this here thread anymore, because it is obviously not appreciated (except for maybe one or a few, if they’re authentic). It would get misunderstood, or twisted, or some “politician” (possibly trying to score points, I don’t know) would attack my person.

If my words now in this particular post appear mean, I assure you there’s no such thing. If anything, it would sooner be anger. Righteous, burning, flaming anger.

---

<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 1, 2019, 8:54pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/207 "2019-12-01T20:54:50Z")

</div>

Could you open an issue? I think we just call Weave to create these files…

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [December 1, 2019, 9:10pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/208 "2019-12-01T21:10:16Z")

</div>

> [@Usor](#):
>
> I will write no word in this here thread anymore, because it is obviously not appreciated

I believe, what was not appreciated is the following:

> [@Usor](#):
>
> Please, like I said to someone else in this thread, if you are going to argue, then at least make it a good argument. One that cannot be pierced.

Here you are suggesting that a person should not post here unless they exceed your personal standards for arguments and debates. Perhaps, people on this thread would appreciate your comments more if you had not made this type of suggestion.

---

<div class="post-metadata">

**Author:** ![philipp\_polterauer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/philipp_polterauer/32/11393_2.png) [@philipp\_polterauer](https://discourse.julialang.org/u/philipp_polterauer)\
**Post date:** [December 1, 2019, 9:35pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/209 "2019-12-01T21:35:28Z")

</div>

That is definitely not true for everybody. I set up everything in probably 10 ways and tracked down the issue until a node package, that somehow ist not able to download files because it uses an odd self made proxy implementation. I do not remember the name, i can look it up tomorrow. I wanted to improve the situation by submitting an issue but the package does not allow filing issues. So after 2 hours of spending time I was stuck and frustrated.

edit: fixed typos

---

<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:** [December 1, 2019, 11:48pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/210 "2019-12-01T23:48:17Z")

</div>

> [@Usor](#):
>
> How, Mason, could you read a tone, if there was none, as there is no sound to a written letter?

I think that the word ‘tone’ is universally understood to be applicable to the written word. I will point you to a Wikipedia page on the subject, [here](https://en.m.wikipedia.org/wiki/Tone_%28literature%29), not to back up the claim, but for an explanation of what is meant.

Your posts definitely have a _tone_.

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [December 4, 2019, 5:20pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/211 "2019-12-04T17:20:53Z")

</div>

[Cantor](https://edu.kde.org/cantor/) now also has a Julia backend, I just tried it and it is like a Jupyter notebook based on Qt application. [Cantor](https://cantor.kde.org/) could make for a good simple IDE for Julia.

---

<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:** [December 4, 2019, 5:52pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/212 "2019-12-04T17:52:47Z")

</div>

it looks like Jupyter Lab. is it faster than vscode?

---

<div class="post-metadata">

**Author:** ![venuur](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/venuur/32/6493_2.png) [@venuur](https://discourse.julialang.org/u/venuur)\
**Post date:** [December 4, 2019, 11:05pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/213 "2019-12-04T23:05:01Z")

</div>

JupyterLab is pretty responsive, despite it runs in a browser.

---

<div class="post-metadata">

**Author:** ![Amin\_Yahyaabadi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amin_yahyaabadi/32/9826_2.png) [@Amin\_Yahyaabadi](https://discourse.julialang.org/u/Amin_Yahyaabadi)\
**Post date:** [December 5, 2019, 2:10am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/214 "2019-12-05T02:10:51Z")

</div>

This is Linux only…

---

<div class="post-metadata">

**Author:** ![Syx\_Pek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/syx_pek/32/6364_2.png) [@Syx\_Pek](https://discourse.julialang.org/u/Syx_Pek)\
**Post date:** [December 6, 2019, 8:46am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/215 "2019-12-06T08:46:44Z")

</div>

I just tried installing Cantor, it seems like it doesn’t support Julia v1.3  
It looked very neat though though I guess its not so simple to install.

---

<div class="post-metadata">

**Author:** ![bashonubuntu](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@bashonubuntu](https://discourse.julialang.org/u/bashonubuntu)\
**Post date:** [December 7, 2019, 10:39pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/216 "2019-12-07T22:39:47Z")

</div>

So, I finally did make the switch from Atom to VS Code and boy is it better for me. There may have been something going on with Atom in the last few months but despite several attempts to re-install and start all over, I was still bothered by the time lag to get things started. Moreover, the editor would crash a lot (sometimes when I wanted to do something simple like change the font size) and at some point my Ctrl-C on Atom stopped working which was a pain while programming (if I am not wrong, this has been a known issue with the Atom-Julia plugin for a few weeks).

I still like Atom because that’s how I started but it’s unlikely I’ll be going back to it anytime soon given my recent experience with VS Code.

---

<div class="post-metadata">

**Author:** ![wsphillips](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wsphillips/32/6777_2.png) [@wsphillips](https://discourse.julialang.org/u/wsphillips)\
**Post date:** [December 13, 2019, 4:26pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/217 "2019-12-13T16:26:25Z")

</div>

Phew, what a long thread. So two cents of input:

1. If someone is keeping a running count: Atom + Juno is the nicest solution we have but suffers from being slow, is prone to crashing in my hands, and doesn’t do remote dev nearly as nicely as VS Code. None of those things are in the control of Julia community devs, so I guess it is what it is.

1. To those wringing hands about what you can do with vim…I recently heard about (via Julia Slack no less) the neovim plugin “iron” [https://github.com/Vigemus/iron.nvim](https://github.com/Vigemus/iron.nvim)

The documentation is a little sparse, but once I sorted it out its verrrryyyy slick. It will launch a Julia REPL in a separate window pane of neovim and then pushing code is just a combination of vim motions in combination with `ctr` For example: `0ctr$` to send the current line over for execution.

Now, this is out of the box. Apparently it’s straightforward to throw in custom language-specific behavior for REPL interaction too… combine with Deoplete, NERDTree, LanguageServer and junegunn/fzf and you have a solid minimalistic IDE. Not aware of replacements for the way Juno handles error messages/results inline etc though

---

<div class="post-metadata">

**Author:** ![rapus95](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rapus95/32/3773_2.png) [@rapus95](https://discourse.julialang.org/u/rapus95)\
**Post date:** [December 16, 2019, 12:57pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/218 "2019-12-16T12:57:33Z")

</div>

> [@Steven\_Sagaert](#):
>
> But in terms of (search) popularity VS code beats vim/emacs/atom and in fact it’s the only one that’s growing. [https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fm%2F01yp0m,%2Fm%2F0134xwrk,%2Fm%2F0\_x5x3g](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fm%2F01yp0m,%2Fm%2F0134xwrk,%2Fm%2F0_x5x3g)

That’s a compelling argument for me.

But regarding the theme war, I guess people pick their editor based on performance, functionality and plugin availability. Then, once they found their editor, they customize it, including themes, keybindings and scripts. Thus, I guess, which browser is used in the long run will primary depend upon the former three points. Especially for performance, VS code seems to win. For functionality and plugins my perception is, that both are on par. At least for what I need from other languages.

EDIT:

> [@wsphillips](#):
>
> and doesn’t do remote dev nearly as nicely as VS Code

That’s a definite point aswell! 😃

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [December 16, 2019, 1:26pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/219 "2019-12-16T13:26:22Z")

</div>

> [@rapus95](#):
>
> Especially for performance, VS code seems to win.

I doubt the performance is much better than `vim`, which is the king of remote dev and performance

---

<div class="post-metadata">

**Author:** ![rapus95](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rapus95/32/3773_2.png) [@rapus95](https://discourse.julialang.org/u/rapus95)\
**Post date:** [December 16, 2019, 1:45pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/220 "2019-12-16T13:45:37Z")

</div>

Ah, well, I was referring to the theme war, aka, I was only comparing Atom and VS Code 😛  
But sure, effective productivity is highest with (neo)vim. EDIT: … CAN become highest with (neo)vim.

[Previous page](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142.md?page=10)

[Next page](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142.md?page=12)
