# 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:** 8

<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: [November 21, 2019, 7:48pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/141 "2019-11-21T19:48:56Z")

</div>

No i told another thing about. - if you feel difference  
between one click installation, and the situation  
when you MUST browse through couple of forums before  
the installation will work well… OK I must say, IT  
people do the same.

2 [zhangliye](https://discourse.julialang.org/u/zhangliye) The difference between Juno and its VS code counterpart is merely trade off between the comfort, slowness, some instabilities vs relatively high coding productivity and stability. Typically if you perform more datamining or ML - you stick to Juno… If you do more of pure coding - you like vs code. If you concentrate solely on coding (on the component writing, for example) - you may prefer sublime (or another ‘light’ editor) +plugin solution.

---

<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 21, 2019, 9:15pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/142 "2019-11-21T21:15:27Z")

</div>

> [@DIzer](#):
>
> I repeat once more,it should be simple, reliable, performant enough for usual tasks, and works out of box.

> [@DIzer](#):
>
> No. REPL+revise is not ide (in convectional sense ) - for it cannot give convenient , management for project that consists from many files (along with another things)…  
> Well if you want to FEEL what i mean just install Octave and browse through its ide…

I really don’t get what you mean by simple. ‘Simple’ has been said many times in this thread, but now you’re saying debugger, project management, and comparing it to _Octave_?

What you’re talking about is _not_ a simple IDE. You appear to want a highly advanced IDE, that has _only exactly_ the features that you use in your personal workflow, and that’s dead simple to install and use from behind a corporate firewall… Come on.

---

<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: [November 21, 2019, 9:55pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/143 "2019-11-21T21:55:46Z")

</div>

of course it is NOT(simple) but Julia is not pretend to be just a language for scientific working with extended library bundled in…- it prefers to be recognized as platform with elaborated ecosystem for scientific working. So do Octave on more or less degree (though with much less advertising). and it is MAIN reason for my comparing…  
Yet it is not me who is the topic starter… i just answer the questions… and I have no negative experience with Octave (behind firewall and proxy)… finally, I can “come on” , but with you certainly i will not.

---

<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 21, 2019, 10:01pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/144 "2019-11-21T22:01:24Z")

</div>

I know you are not the OP, you were just being overly demanding.

And also contradicting yourself by saying you just want a simple IDE, yet also a complicated, advanced IDE. It should have lots of features, but not the ‘superfluous stuff’.

---

<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: [November 21, 2019, 10:10pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/145 "2019-11-21T22:10:11Z")

</div>

No I do NOT DEMAND **ANYTHING** from anyone… i do not complane or ever mean to do so… I just talk about the things in the way as i see 'em

---

<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: [November 22, 2019, 12:01am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/146 "2019-11-22T00:01:25Z")

</div>

> [@What if I want a simpler IDE for Julia?](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/138):
>
> It can build and install whatever you want it to. Bundling all the Juno packages with Atom isn’t super trivial though, so the short term solution is to use JuliaPro.

JuliaPro requires **signing in** , and also it **doesn’t allow updating the Atom** itself. Also, a lot of **packages** are curated and so they are **locked** (most of the time you can’t latest bug fixes)

I wish we could make a command/installer separeate from Julia Computing.

> <https://github.com/JunoLab/Juno.jl/issues/431>
>
> There is at least one post every day in the discourse regarding the installation… of Juno. Other than JuliaPro (which is considered curated), we need to provide an all in one installer/command that new users can use to set up:
> 
> \- Julia
> \- Uber-juno
> \- Path to Julia in julia-client

---

<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: [November 22, 2019, 12:29am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/147 "2019-11-22T00:29:55Z")

</div>

Amin, 🙂 I do hope you understand that update locking is ONLY way to reach (or to ensure) of less or more reliable and smooth enduser experience with the such big bundle as JuliaPro is… So update locking is not the matter of absence of the feature(or poor design)… it just reflects the situation that we have with Julia platform ecosystem currently. But unless my senses mislead me severely the situation with the ecosystem is much better than a year ago…

---

<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: [November 22, 2019, 12:33am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/148 "2019-11-22T00:33:21Z")

</div>

The benefits that we gain from locking updates is much less than the benefits of letting user decide.

---

<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: [November 22, 2019, 12:43am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/149 "2019-11-22T00:43:14Z")

</div>

🙂 indeed , it does but from viewpoint of yours… hehe the aim of JuliaPro bundle creators if I am not mistaken - were making of some position on the corporate market which lives with other (in somewhat different) rules and notions…

---

<div class="post-metadata">

### Author: ![Modatu](https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/32.png) [@Modatu](https://discourse.julialang.org/u/Modatu)
#### Post date: [November 22, 2019, 6:24am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/150 "2019-11-22T06:24:09Z")

</div>

> [@DIzer](#):
>
> Typically if you perform more datamining or ML - you stick to Juno… If you do more of pure coding - you like vs code. If you concentrate solely on coding (on the component writing, for example) - you may prefer sublime (or another ‘light’ editor) +plugin solution.

I think that is a very personal opinion and in no way typically true. Where do you get this impression from?  
Where I work (which is very ML/data science driven) everyone uses something different. I use Sublime + Plugins, others use PyCharm, Matlab, Rstudio, Atom, Jupyter Lab and so on.  
And now I want to invest some time into vim because I like the “lightweight” feel and ubiquitous availability on almost every linux machine.

---

<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: [November 22, 2019, 8:05am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/151 "2019-11-22T08:05:45Z")

</div>

you are right , it is my opinion… your opinion may be quite different…

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [November 22, 2019, 9:10am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/152 "2019-11-22T09:10:55Z")

</div>

> [@Amin\_Yahyaabadi](#):
>
> JuliaPro requires **signing in** , and also it **doesn’t allow updating the Atom** itself. Also, a lot of **packages** are curated and so they are **locked** (most of the time you can’t latest bug fixes)

If you’re in a situation where you _can’t_ easily install/update Juno (e.g. behind a corporate firewall) then having fixed versions of all involved packages is a good thing. You can also switch JuliaPro to the General registry.

---

<div class="post-metadata">

### Author: ![Olof\_Salberger](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/olof_salberger/32/4850_2.png) [@Olof\_Salberger](https://discourse.julialang.org/u/Olof_Salberger)
#### Post date: [November 28, 2019, 12:06am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/153 "2019-11-28T00:06:18Z")

</div>

Personally, if I could imagine my ideal IDE for Julia, it would look a lot like the Godot game engine IDE or a Smalltalk image. Completely written in Julia itself, and providing a fully dynamic cross-platform GUI framework at the same time.

---

<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: [November 28, 2019, 4:25am UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/154 "2019-11-28T04:25:12Z")

</div>

Here’s what my vim+i3 setup looked like a few years ago, I still use it liks this since then

> [@Is the Eclipse IDE plugin "JuliaDT" still under development?](https://discourse.julialang.org/t/is-the-eclipse-ide-plugin-juliadt-still-under-development/3637/10):
>
> ![Screenshot_2017-10-05_18-38-44.png](https://global.discourse-cdn.com/julialang/original/3X/0/7/07285678c4aaee138cd980612e198d70f1abd743.png)

I am so happy with vim+i3 setup, it’s the best of all worlds, allowing plotting windows, REPL + editors windows, and LaTeX editing in the best way possible.

Also, I created a [VerTeX.jl](https://github.com/chakravala/VerTeX.jl) package to help me organize non-linear LaTeX documents and launch the vim editor from the REPL in a programmatic way.

Was planning to make a video showing my setup someday, but haven’t gotten around to it yet… I ended up doing some cool math or programming stuff and having fun with the Julia setup instead of making a demo video.

---

<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: [November 28, 2019, 6:19pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/155 "2019-11-28T18:19:10Z")

</div>

> [@Tamas\_Papp](#):
>
> I would say that’s pretty much between you and your IT department — they set up those proxies and firewalls, so they are in the best position to deal with them.
> 
> I always find it somewhat puzzling when people working in a corporate environment complain about free tools not working flawlessly because of some self-inflicted quirk of said environment.

They aren’t self inflicted. IT isn’t doing that to itself, and I am not doing it to myself. Instead, it is IT doing it to me.

I have filed tickets with IT about WSL and proxies. The first person I talked to escalated it. The second person came to see me, expecting that all he would have to do is enter a password so that everything works. After it didn’t, he told me to try to get a Mac (I’ll try to do that), and that working there means learning not how to solve problems, but work around them as best as you can. He escalated the problem further.  
Maybe it will work in another few weeks.

Once it does work, and I can actually access the internet in WSL, emacs will not work because in the year-old Windows version they are on, there is a bug making emac’s display a jumbled mess. The Windows version released last May fixed at least part of the problem (some folks on the github issue complained about other problems), but we cannot use the fix.

I vent because those free tools I am familiar with and depend on work flawlessly at home and can be set up in minutes, yet it takes months to get awkward inferior and buggy solutions at work, thanks to all the help from IT.  
I haven’t had many problems with Outlook, Office, or Skype though. That’s IT’s job.

Using cygwin to ssh into their Linux cluster is the best approach I’ve found so far. Disconnects, causing me to lose my session, aren’t that common.

This corporate environment affords me a lot of time to work on developing open source tools in Julia. I’m very happy with the position itself. It’s the restrictions inflicted upon me by IT that I do not like.

---

<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: [November 28, 2019, 6:54pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/156 "2019-11-28T18:54:06Z")

</div>

Wow. Good ol’ academic environment where most of the time I am on my own fixing things. Sounds much better than what you describe.

---

<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: [November 28, 2019, 7:29pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/157 "2019-11-28T19:29:35Z")

</div>

> [@Elrod](#):
>
> I vent because those free tools I am familiar with and depend on work flawlessly at home and can be set up in minutes, yet it takes months to get awkward inferior and buggy solutions at work, thanks to all the help from IT.

Unfortunately, academia and industry tend to overcomplicate the most simple things and tooling. Simple things can’t be accomplished due to the bureaucratic baggage that comes with an army of administrative staff.

If we had a simpler academia and industry, then the simpler IDE problem might be more simply solved. Imagine hiring an entire staff of administrators to do a simple job that a single person could do in minutes.

In the future, I think the most successful and innovative people will not be in academia or industry, because of all the baggage that prevents simple innovations. Academia should enable people to do more, instead it resricts and holds people back from achieving simple goals.

Sorry if it’s getting off topic and generalized.

---

<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: [November 28, 2019, 7:36pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/158 "2019-11-28T19:36:39Z")

</div>

A bit of over-generalization, perhaps?

---

<div class="post-metadata">

### Author: ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)
#### Post date: [November 28, 2019, 7:48pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/159 "2019-11-28T19:48:54Z")

</div>

> [@Elrod](#):
>
> Disconnects, causing me to lose my session, aren’t that common.

Off topic, but using screen or tmux can often limit the damage from disconnects

---

<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: [November 28, 2019, 7:48pm UTC](https://discourse.julialang.org/t/what-if-i-want-a-simpler-ide-for-julia/31142/160 "2019-11-28T19:48:56Z")

</div>

If you exclude industry and academia, what is left? just curious…

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

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