# Julia programming on Eclipse Photon

**URL:** <https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778>\
**Category:** New to Julia\
**Tags:** ide\
**Created:** [October 2, 2018, 8:45am UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778 "2018-10-02T08:45:31Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luis\_de\_Sousa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/luis_de_sousa/32/5503_2.png) [@Luis\_de\_Sousa](https://discourse.julialang.org/u/Luis_de_Sousa)\
**Post date:** [October 2, 2018, 8:45am UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/1 "2018-10-02T08:45:31Z")

</div>

Hi everyone,

I am taking the first steps with Julia. I do almost everything on Eclipse and would also like to program in Julia with it. There is an old plug-in called [JuliaDT](https://marketplace.eclipse.org/content/juliadt), but currently [it is unusable](https://github.com/JuliaComputing/JuliaDT/issues/36).

Are there other Eclipse users in the community? What plug-ins do you use? Any Julia specific tips to share?

Thank you.

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 2, 2018, 12:44pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/2 "2018-10-02T12:44:38Z")

</div>

It appears as though that project is on hiatus or has been abandoned. I’ve been content with Atom, which might be worth trying. You can find the installation instructions [here](http://junolab.org/).

---

<div class="post-metadata">

**Author:** ![avik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/avik/32/17_2.png) [@avik](https://discourse.julialang.org/u/avik)\
**Post date:** [October 2, 2018, 1:09pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/3 "2018-10-02T13:09:36Z")

</div>

Yes, unfortunately the eclipse plugin never got enough users or contributors to be self sustaining. So at the moment you’re out of luck, sorry.

In the intervening years, the VSCode language server has gotten a lot of traction, and I think going forward, re-writing the Eclipse plugin based on LSP is the best option. But we’ve not had the manpower to get it done yet.

Regards

Avik

---

<div class="post-metadata">

**Author:** ![Luis\_de\_Sousa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/luis_de_sousa/32/5503_2.png) [@Luis\_de\_Sousa](https://discourse.julialang.org/u/Luis_de_Sousa)\
**Post date:** [October 3, 2018, 7:55am UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/4 "2018-10-03T07:55:22Z")

</div>

Hi Avik,

According to the Marketplace statistics, JuliaDT was installed over 100 times in September. Lack of users does not seem to be a problem. But I understand that without contributors the project can not go forwards.

Cheers.

---

<div class="post-metadata">

**Author:** ![Luis\_de\_Sousa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/luis_de_sousa/32/5503_2.png) [@Luis\_de\_Sousa](https://discourse.julialang.org/u/Luis_de_Sousa)\
**Post date:** [October 5, 2018, 7:12am UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/5 "2018-10-05T07:12:21Z")

</div>

Hi Christopher,

I have been using Atom the past couple of days. It is still a bit far from Eclipse on overall usability, but I reckon it came a long way since I last gave it a try. As the number and quality of extensions increases, Atom will eventually become a worthy alternative.

Cheers.

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 5, 2018, 8:10am UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/6 "2018-10-05T08:10:20Z")

</div>

Certainly. I agree. I miss features like call hierarchy and ctrl + click to see a function or type definition. Hopefully these small conveniences will be added in the future.

---

<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:** [October 5, 2018, 10:14am UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/7 "2018-10-05T10:14:48Z")

</div>

Feel free to open feature requests at the [Juno.jl repo](https://github.com/JunoLab/Juno.jl/issues).

You should be able to get the Ctrl-Click feature working by installing either  
[https://github.com/facebook-atom/hyperclick](https://github.com/facebook-atom/hyperclick)  
or  
[https://github.com/facebook-atom/atom-ide-ui](https://github.com/facebook-atom/atom-ide-ui)

You could also just use the `Ctrl-J Ctrl-G` shortcut to go to a method’s definition.

---

<div class="post-metadata">

**Author:** ![laborg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laborg/32/5474_2.png) [@laborg](https://discourse.julialang.org/u/laborg)\
**Post date:** [October 5, 2018, 12:14pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/8 "2018-10-05T12:14:27Z")

</div>

Is this already working for Julia? Maybe I’ve missed something but It appears that there is no language-server implementation for Julia working in Atom and so the atom-ide-ui package is rather useless, right?

---

<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:** [October 5, 2018, 12:34pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/9 "2018-10-05T12:34:49Z")

</div>

There’s

> **[GitHub - pfitzseb/atom-julia-lsp-client](https://github.com/pfitzseb/atom-julia-lsp-client)**
>
> Contribute to pfitzseb/atom-julia-lsp-client development by creating an account on GitHub.

which should work fine as long as LanguageServer,jl works.

The packages above do kinda work with Juno though, since Juno provides a Hyperclick handler.

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 5, 2018, 3:25pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/10 "2018-10-05T15:25:10Z")

</div>

Thank you. That did the trick!

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 5, 2018, 3:29pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/11 "2018-10-05T15:29:25Z")

</div>

I guess I spoke too soon. It does not work on my custom functions, but it does work on functions in base julia . Do you by chance know if there is a way to make it work on all functions?

---

<div class="post-metadata">

**Author:** ![pharten](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@pharten](https://discourse.julialang.org/u/pharten)\
**Post date:** [November 1, 2018, 12:57pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/12 "2018-11-01T12:57:31Z")

</div>

I have been able to get Julia running on Eclipse Java 2018-09. After installing JuliaDT from Marketplace, it was necessary to go into Preferences under the Windows tab. Within Preferences there should be a \>Julia choice. Inside Julia, you must set and save Editor, Interpreter, and Template.

---

<div class="post-metadata">

**Author:** ![williamfgc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/williamfgc/32/15445_2.png) [@williamfgc](https://discourse.julialang.org/u/williamfgc)\
**Post date:** [June 5, 2020, 7:49pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/13 "2020-06-05T19:49:38Z")

</div>

Seems that JuliaDT is broken for a recent installation of Eclipse PTP 2020-03, which seems to be a natural place for Julia support out of the box. [https://marketplace.eclipse.org/content/error/report/5125502](https://marketplace.eclipse.org/content/error/report/5125502)

---

<div class="post-metadata">

**Author:** ![williamfgc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/williamfgc/32/15445_2.png) [@williamfgc](https://discourse.julialang.org/u/williamfgc)\
**Post date:** [June 5, 2020, 8:49pm UTC](https://discourse.julialang.org/t/julia-programming-on-eclipse-photon/15778/14 "2020-06-05T20:49:44Z")

</div>

Found a workaround described here: [Marketplace Installation problem on recent Eclipse CDT and PTP · Issue #38 · JuliaEditorSupport/JuliaDT · GitHub](https://github.com/JuliaComputing/JuliaDT/issues/38)
