https://github.com/drrb/rust-netbeans
NetBeans Rust plugin
https://github.com/drrb/rust-netbeans
Last synced: 2 months ago
JSON representation
NetBeans Rust plugin
- Host: GitHub
- URL: https://github.com/drrb/rust-netbeans
- Owner: drrb
- License: gpl-3.0
- Created: 2013-07-25T12:53:43.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2022-09-26T10:03:19.000Z (over 2 years ago)
- Last Synced: 2024-10-27T23:24:37.914Z (7 months ago)
- Language: Java
- Homepage:
- Size: 1000 KB
- Stars: 52
- Watchers: 13
- Forks: 20
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-rust-cn - drrb/rust-netbeans
- awesome-rust - drrb/rust-netbeans
- awesome-rust-zh - drrb/rust-netbeans
- awesome-rust - drrb/rust-netbeans
README
# Rust NetBeans Plugin
A NetBeans plugin for [Rust](https://www.rust-lang.org).
| Linux / OSX | Windows |
| ----------- | ------- |
| [](https://travis-ci.org/drrb/rust-netbeans) | [](https://ci.appveyor.com/project/drrb/rust-netbeans/branch/master) |## Requirements
* NetBeans 8.2.x
* Java 8+
* Rust
* Cargo
* Rustup## Features
So far, it includes
* Cargo project support:
* project view
* clean/build/run/test from UI
* Highlighting:
* syntax highlighting
* Editing:
* brace matching
* comment toggling
* Navigation:
* Go To Type
* Formatting:
* auto-indentation
* basic auto-formatting
* Testing UI:
* run all tests
* run module's tests
* Coming Soon:
* error/warning highlighting
* code completion
* code folding
* basic file overview
* basic occurrence matching
* basic variable renaming## Installing
First, clone and build the plugin.
```console
git clone https://github.com/drrb/rust-netbeans.git
mvn package
```You can then install the plugin from NetBeans (the plugin will have been packaged at `target/rust-netbeans-1.0.0-SNAPSHOT.nbm`).
## License
Rust NetBeans Plugin
Copyright (C) 2017 drrb
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .