https://github.com/vertexclique/tokamak
Fusion Reactor for Rust - Atom Rust IDE
https://github.com/vertexclique/tokamak
atom-editor atom-package atom-plugin cargo ide plugin-suite rust tokamak
Last synced: 2 months ago
JSON representation
Fusion Reactor for Rust - Atom Rust IDE
- Host: GitHub
- URL: https://github.com/vertexclique/tokamak
- Owner: vertexclique
- License: mit
- Created: 2016-03-20T13:54:42.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-10-13T20:15:50.000Z (over 7 years ago)
- Last Synced: 2025-03-31T05:07:17.641Z (3 months ago)
- Topics: atom-editor, atom-package, atom-plugin, cargo, ide, plugin-suite, rust, tokamak
- Language: HTML
- Homepage: https://vertexclique.github.io/tokamak/
- Size: 1.72 MB
- Stars: 398
- Watchers: 8
- Forks: 13
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# токамак

**Fusion Reactor for Rust** -
[](https://atom.io/packages/tokamak)
[]()* Syntax highlighting
* Creating Cargo project
* Support for Cargo projects
* Code Completion with Racer
* Managing Rust toolchains
* Code Linting
* Project specific configuration
* Code formatting
* Go to definition
* Hover for documentation
* Find references
* Outline for the file and the project
* Autocomplete out-of-the-box
* Code highlight## токамак project configuration
токамак supports project configuration for each project. This helps to resolve
editor and project options. `tokamak.toml` file will be used by helper in the future.
It should resides in with same level of `Cargo.toml`.
By default Cargo project generated with tokamak will create it also.
Here is an example `tokamak.toml` file.```
[helper]
path = "" # Reserved for future helper path and configurations
[options]
save_buffers_before_run = true # Saving buffers before every cargo command run
general_warnings = true # Show general warnings
[project]
auto_format_timing = 5 # Run auto formatting for project for specified interval (seconds)
```## Upgrading to 0.4.0
Racer support is removed because RLS is going to be the one that will replace Racer.
Linter package is removed you can disable it in versions after `0.4.0`. Instead of linter, `diagnostics`
will be used from `atom-ide-ui` package.## Contributing
Contribution rules are written in [CONTRIBUTING.md](https://github.com/vertexclique/tokamak/blob/master/CONTRIBUTING.md).## License
Copyright (c) 2016-2017 Mahmut Bulut
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.Tokamak logo built from "3D picture of JET vessel equipped with the ITER-Like Wall" - Copyright © EUROfusion 2014 - 2018