# Different Atom packages

**URL:** <https://discourse.julialang.org/t/different-atom-packages/11109>\
**Category:** Juno\
**Created:** [May 23, 2018, 6:54pm UTC](https://discourse.julialang.org/t/different-atom-packages/11109 "2018-05-23T18:54:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rakeshvar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rakeshvar/32/3613_2.png) [@rakeshvar](https://discourse.julialang.org/u/rakeshvar)\
**Post date:** [May 23, 2018, 6:54pm UTC](https://discourse.julialang.org/t/different-atom-packages/11109/1 "2018-05-23T18:54:29Z")

</div>

When I search for julia in the Atom packages (to Install), I get `julia-client` and `language-julia`, both with over 135,000 downloads. Then I search for Juno and I see `uber-juno` with 80,000 downloads.  
Which of these do I install?  
I need:

1. syntax-hilighting
2. unicode completion via latex
3. basic auto-suggest (may be not as fancy as pycharm but at least as good as sublime suggestions).

I can live without being able to run julia code in Atom (if that keeps things simple, (I had to delete atom and reinstall as it would not start (after installing `julia-client`))); I use `jupyter` for package test running code.

As a side question I also wonder what the dominant paradigm for julia development is:

- editor (vi/emacs/sublime/…) + repl ?
- editor + jupyter?
- atom + jupyter ?
- atom only ?
- other?

Thanks.

---

<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:** [May 23, 2018, 7:09pm UTC](https://discourse.julialang.org/t/different-atom-packages/11109/2 "2018-05-23T19:09:10Z")

</div>

Juno should install the rest as dependencies.

Currently, I’m using VSCode + REPL. I like its linting.  
There’s a Google Summer of Code project to get linting support in Juno, so I’ll definitely give it a try again once that’s ready.

Although I should really try this workflow:

[![](https://global.discourse-cdn.com/julialang/original/3X/c/d/cdeaf49ea8378ff205c081fa51f248103449e62b.jpeg "Using Juno for Interactive Test-Driven Julia Package Development") ](https://www.youtube.com/watch?v=i5iGVkI7XOI&t=1152s)

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [May 23, 2018, 7:15pm UTC](https://discourse.julialang.org/t/different-atom-packages/11109/3 "2018-05-23T19:15:55Z")

</div>

uber-juno installs all of the packages you need. See the Juno documentation:"

[http://docs.junolab.org/latest/man/installation.html](http://docs.junolab.org/latest/man/installation.html)

---

<div class="post-metadata">

**Author:** ![rakeshvar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rakeshvar/32/3613_2.png) [@rakeshvar](https://discourse.julialang.org/u/rakeshvar)\
**Post date:** [May 23, 2018, 7:18pm UTC](https://discourse.julialang.org/t/different-atom-packages/11109/4 "2018-05-23T19:18:19Z")

</div>

@Elrod @ChrisRackauckas  
Thanks for the video, something I was looking for a long time now.

---

<div class="post-metadata">

**Author:** ![rakeshvar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rakeshvar/32/3613_2.png) [@rakeshvar](https://discourse.julialang.org/u/rakeshvar)\
**Post date:** [May 27, 2018, 12:21am UTC](https://discourse.julialang.org/t/different-atom-packages/11109/5 "2018-05-27T00:21:45Z")

</div>

@ChrisRackauckas  
I was experimenting with a `Sandbox.jl` package, and was using [these workflow tips](https://github.com/JunoLab/atom-julia-client/blob/master/manual/workflow.md) given in the juno repository page. Like setting the current module to `Sandbox` (`Tmp` in their example) etc.

The Workspace pane in Atom does not show anything because it is linked to `Main`. How do I change it to the `Sandbox` module that I am working in?

Also, if I have evaluated a variable `n` in the buffer, I know I can see it’s value floating there. But if I want to access it from the REPL pane, I need to type `Sandbox.n`. Is this the only way?

Do you follow the workflow tips? Like setting the current module to `Sandbox`? Or do you just use `using` and put your package in the julia path?

Thanks.

---

<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:** [May 27, 2018, 12:33pm UTC](https://discourse.julialang.org/t/different-atom-packages/11109/6 "2018-05-27T12:33:09Z")

</div>

You can set the REPL’s and the workspace pane’s current module to `Follow Editor` (or manually to `Tmp', if you want) by clicking on the `Main` entry in the status bar.
