Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junolab/atom.jl
Julia Client for Atom
https://github.com/junolab/atom.jl
Last synced: 15 days ago
JSON representation
Julia Client for Atom
- Host: GitHub
- URL: https://github.com/junolab/atom.jl
- Owner: JunoLab
- License: mit
- Created: 2015-07-14T15:12:26.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-09-26T14:16:00.000Z (about 2 years ago)
- Last Synced: 2024-10-20T17:29:26.867Z (about 1 month ago)
- Language: Julia
- Homepage:
- Size: 1.15 MB
- Stars: 71
- Watchers: 5
- Forks: 30
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Atom
**Attention**: We have decided to join forces with the [Julia extension for VSCode](https://github.com/julia-vscode/julia-vscode). As such, this Atom-based plugin is effectively in “maintenance-only mode” and we expect to only work on bug fixes in the future.
----
[![Docs](https://img.shields.io/badge/docs-latest-blue.svg)](https://JunoLab.github.io/JunoDocs.jl/latest)
[![CI](https://github.com/JunoLab/Atom.jl/workflows/CI/badge.svg)](https://github.com/JunoLab/Atom.jl/actions?query=workflow%3ACI)
[![codecov](https://codecov.io/gh/JunoLab/Atom.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/JunoLab/Atom.jl)This is the language server backend for [Juno](http://junolab.org/), the [Julia](http://julialang.org/) IDE.
The frontend for certain exposed functionality (getting input, showing a selector widget etc.) is provided via [Juno.jl](https://github.com/JunoLab/Juno.jl), which is a much more lightweight (and pure Julia) dependency.
For documentation on how the communication between client and server is handled, head on over to the [developer documentation at atom-julia-client](https://github.com/JunoLab/atom-julia-client/blob/master/docs/communication.md).
## Note for developers
If any method signature has been added/changed after you modify the code base,
it's better to add test cases against it and then update [the precompilation file](./src/precompile.jl)
using [SnoopCompile.jl](https://github.com/timholy/SnoopCompile.jl) against the test script,
so that we can obtain better first time invocation of those methods.To update the precompilation file, you just need to run the following command:
> at the root of this package directory
```bash
λ julia --project=. --color=yes scripts/generate_precompile.jl
```