The Juno IDE Documentation
Juno is an Integrated Development Environment (IDE) for the Julia language. It provides powerful tools to help you develop code. Juno is built on Atom, a text editor provided by GitHub. Juno consists of both Julia and Atom packages in order to add Julia-specific enhancements, such as syntax highlighting, a plot pane, integration with Julia's debugger, a console for running code, and much more.
Installation / Updates
To install Juno, please see the Installation Instructions. These installation instructions should work for Windows, Mac OSX, and Linux on the current Julia release (v1). If you wish to use Juno with the Julia nightly version, you may need to use the Developer Installation Instructions.
Since Juno is under a rapid development, there will be lots of updates and you need to follow some steps to update Juno. When you update your Juno, please first read through Update Instructions.
Reporting Issues / Bugs / Discussions
If you have any issues with this setup, look up for a FAQ section first.
If it doesn't help, please do report them
on Juno.jl GitHub repository or
at Julia Discourse under the
Tooling ▶ Juno category.
We'll do our best to help you get going.
You can also ping us on the
#juno-bridged channel in the Julia slack
to ask some random questions or for a chat.
The following pages are the user manual. These describe how to install and use Juno, along with answer questions most new users encounter.
Pages = [ "man/installation.md", "man/basic_usage.md", "man/debugging.md", "man/remote.md", "man/juno_frontend.md", "man/info_developer.md", "man/update.md", "man/faq.md" ] Depth = 2
This part of the documentation is for Juno developers. It details how to get the bleeding edge Juno installation, how the CI works, and describes the Juno package ecosystem.
Pages = [ "devdocs/contributor_guide.md", "devdocs/dev_install.md", "devdocs/ecosystem.md", "devdocs/test_suites.md", "devdocs/communication.md" ] Depth = 2