Skip to content

Commit

Permalink
Added Brackets and YouCompleteMe
Browse files Browse the repository at this point in the history
  • Loading branch information
contradictioned committed Jan 12, 2016
1 parent 05829e8 commit a6d98df
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
followed by specific information about single programs.
The last part presents some more tooling of Rust's ecosystem.</p><p>Did you know, there is a <a href="https://www.rust-lang.org/ides.html">plan</a> for IDEs and a related <a href="https://github.com/rust-lang/rfcs/pull/1317">RFC</a> in the making?</p></header><section><table id="overview"><thead><tr><th> </th><th><div>Syntax highlighting (.rs) </div></th><th><div>Snippets</div></th><th><div>Code Completion</div></th><th><div>Linting</div></th><th><div>Go-to Definition</div></th><th><div>Syntax Checking</div></th></tr></thead><tbody><tr><th class="name"><a href="#atom">Atom</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"><sup>1</sup></td><td class="completion"><sup>2</sup></td><td class="linting"><sup>1</sup></td><td class="goto"><sup>2</sup></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#bbedit">BBedit</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"><sup>1</sup></td><td class="completion"></td><td class="linting"></td><td class="goto"></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#emacs">Emacs</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"><sup>1</sup></td><td class="completion"><sup>2</sup></td><td class="linting"><sup>1</sup></td><td class="goto"><sup>2</sup></td><td class="syntaxcheck"><sup>1</sup></td></tr><tr><th class="name"><a href="#geany">Geany</a></th><td class="highlighting"></td><td class="snippets"></td><td class="completion"></td><td class="linting"></td><td class="goto"></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#kate">Kate</a></th><td class="highlighting"></td><td class="snippets"></td><td class="completion"><sup>2</sup></td><td class="linting"></td><td class="goto"></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#textadept">Textadept</a></th><td class="highlighting"></td><td class="snippets"><sup>1</sup></td><td class="completion"><sup>1</sup></td><td class="linting"><sup>1</sup></td><td class="goto"><sup>1</sup></td><td class="syntaxcheck"><sup>1</sup></td></tr><tr><th title="Sublime Text 2/3" class="name"><a href="#sublime">Sublime</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"><sup>1</sup></td><td class="completion"><sup>2</sup></td><td class="linting"><sup>1</sup></td><td class="goto"><sup>2</sup></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#vim">Vim</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"><sup>1</sup></td><td class="completion"><sup>2</sup></td><td class="linting"></td><td class="goto"><sup>2</sup></td><td class="syntaxcheck"><sup>1</sup></td></tr><tr><th class="name"><a href="#vscode">VS Code</a></th><td class="highlighting"></td><td class="snippets"></td><td class="completion"><sup>2</sup></td><td class="linting"></td><td class="goto"><sup>2</sup></td><td class="syntaxcheck"></td></tr><tr class="separator"><th class="name"><a href="#eclipse">Eclipse</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"><sup>1</sup></td><td class="completion"><sup>2</sup></td><td class="linting"></td><td class="goto"><sup>1</sup></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#visualstudio">Visual Studio</a></th><td class="highlighting"></td><td class="snippets"></td><td class="completion"><sup>2</sup></td><td class="linting"></td><td class="goto"><sup>1</sup></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#solidoak">SolidOak</a></th><td class="highlighting"></td><td class="snippets"></td><td class="completion"><sup>2</sup></td><td class="linting"></td><td class="goto"></td><td class="syntaxcheck"></td></tr><tr><th class="name"><a href="#intellij">IntelliJ IDEA</a></th><td class="highlighting"><sup>1</sup></td><td class="snippets"></td><td class="completion"></td><td class="linting"></td><td class="goto"></td><td class="syntaxcheck"><sup>1</sup></td></tr></tbody></table><div id="overviewlegend"><p>✓ = supported out-of-the-box,
<sup>1</sup> = supported via plugin,
<sup>2</sup> = supported via racer and plugin</p></div><h1>Text Editors</h1><ul><li><a name="atom"></a><h2>Atom</h2><p class="packages">Important packages: <a href="https://atom.io/packages/language-rust">language-rust</a>, <a href="https://atom.io/packages/linter-rust">linter-rust</a> (relying on <a href="https://atom.io/packages/linter">linter</a>), <a href="https://atom.io/packages/racer">racer</a></p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="bbedit"></a><h2>BBEdit</h2><p class="packages">Important packages: <a href="https://github.com/ogham/Rust-BBEdit">Rust-BBEdit</a></p><p title="Last update" class="last-update">2015-10-14</p></li><li><a name="emacs"></a><h2>Emacs</h2><p class="packages">Important packages: <a href="https://github.com/rust-lang/rust-mode">rust-mode</a>, <a href="https://github.com/flycheck/flycheck-rust">flycheck-rust</a>, <a href="https://github.com/racer-rust/emacs-racer">emacs-racer</a></p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="geany"></a><h2>Geany</h2><p class="specific">Specific highlights:
<sup>2</sup> = supported via racer and plugin</p></div><h1>Text Editors</h1><ul><li><a name="atom"></a><h2>Atom</h2><p class="packages">Important packages: <a href="https://atom.io/packages/language-rust">language-rust</a>, <a href="https://atom.io/packages/linter-rust">linter-rust</a> (relying on <a href="https://atom.io/packages/linter">linter</a>), <a href="https://atom.io/packages/racer">racer</a></p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="bbedit"></a><h2>BBEdit</h2><p class="packages">Important packages: <a href="https://github.com/ogham/Rust-BBEdit">Rust-BBEdit</a></p><p title="Last update" class="last-update">2015-10-14</p></li><li><a name="brackets"></a><h2>Brackets</h2><p class="packages">Important packages:<a href="https://github.com/rrandom/Brackets-Rust-IDE">Rust-IDE</a></p><p title="Last update" class="last-update">2016-01-12</p></li><li><a name="emacs"></a><h2>Emacs</h2><p class="packages">Important packages: <a href="https://github.com/rust-lang/rust-mode">rust-mode</a>, <a href="https://github.com/flycheck/flycheck-rust">flycheck-rust</a>, <a href="https://github.com/racer-rust/emacs-racer">emacs-racer</a></p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="geany"></a><h2>Geany</h2><p class="specific">Specific highlights:
Geany is one of the few editors with syntax highlighting out-of-the-box (since 1.24).
It has built in scripts to run rustc, and even cargo support is coming soon&trade;.</p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="kate"></a><h2>Kate</h2><p class="specific">Specific highlights:
Kate is one of the few editors with syntax highlighting out-of-the-box.</p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="textadept"></a><h2>Textadept</h2><p class="packages">Important packages:<a href="https://github.com/abaez/ta-rust">ta-rust</a>,<a href="https://github.com/abaez/ta-toml">ta-toml</a></p><p class="specific">Specific highlights:
Textadept is one of the few editors with syntax highlighting out-of-the-box (since 8.0).
The module has built in scripts to run rustc with simple syntax checking and cargo support.</p><p title="Last update" class="last-update">2015-10-13</p></li><li><a name="sublime"></a><h2>Sublime Text 2/3</h2><p class="packages">Important packages: <a href="https://packagecontrol.io/packages/TOML">TOML</a>, <a href="https://packagecontrol.io/packages/Rust">Rust Package</a>, <a href="https://packagecontrol.io/packages/RustAutoComplete">RustAutoComplete</a>, <a href="https://packagecontrol.io/packages/SublimeLinter-contrib-rustc">SublimeLinter-contrib-rustc</a> (relying on<a href="http://www.sublimelinter.com/en/latest/">SublimeLinter</a>),<a href="https://packagecontrol.io/packages/RustCodeFormatter">RustCodeFormatter</a></p><p title="Last update" class="last-update">2015-10-15</p></li><li><a name="vim"></a><h2>Vim</h2><p class="packages">Important packages: <a href="https://github.com/rust-lang/rust.vim">rust.vim</a>, <a href="https://github.com/racer-rust/vim-racer">vim-racer</a>, <a href="https://github.com/scrooloose/syntastic">syntastic</a>, <a href="https://github.com/honza/vim-snippets">vim-snippets</a>(relying on<a href="https://github.com/sirver/ultisnips">UltiSnips</a>)</p><p title="Last update" class="last-update">2015-10-27</p></li><li><a name="vscode"></a><h2>VS Code</h2><p class="packages">Important packages:<a href="https://marketplace.visualstudio.com/items/saviorisdead.RustyCode">Rusty Code</a></p><p tilte="Last update" class="last-update">2015-12-01</p></li></ul></section><section><h1>Integrated Development Environments</h1><ul><li><a name="eclipse"></a><h2>Eclipse</h2><p class="packages">Important packages: <a href="https://rustdt.github.io">RustDT</a></p><p class="specific">With RustDT installed, you get:</p><ul class="features"><li>project wizard</li><li>gdb debugging</li></ul><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="visualstudio"></a><h2>Visual Studio (Community)</h2><p class="packages">Important packages:<a href="https://github.com/PistonDevelopers/VisualRust">Visual Rust</a></p><p>With Visual Rust you get</p><ul class="features"><li>project support</li><li>build scripts</li><li>autocomplete using Racer</li><li>go to definition (including code from base Rust libraries and other third party libraries)</li><li>debugger powered by MIEngine</li><li>conditional breakpoints</li><li>watch window</li><li>immediate window (for contextual REPL experience)</li><li>using both the watch and the immediate window the runtime state can be changed</li><li>ability to drag and drop to change the next code line that will be executed</li><li>call stack view and navigation</li></ul><p title="Last update" class="last-update">2015-09-25</p></li><li><a name="solidoak"></a><h2>SolidOak</h2><p><a href="https://sekao.net/solidoak/">SolidOak</a> is the first Rust-specific IDE.
The module has built in scripts to run rustc with simple syntax checking and cargo support.</p><p title="Last update" class="last-update">2015-10-13</p></li><li><a name="sublime"></a><h2>Sublime Text 2/3</h2><p class="packages">Important packages: <a href="https://packagecontrol.io/packages/TOML">TOML</a>, <a href="https://packagecontrol.io/packages/Rust">Rust Package</a>, <a href="https://packagecontrol.io/packages/RustAutoComplete">RustAutoComplete</a>, <a href="https://packagecontrol.io/packages/SublimeLinter-contrib-rustc">SublimeLinter-contrib-rustc</a> (relying on<a href="http://www.sublimelinter.com/en/latest/">SublimeLinter</a>),<a href="https://packagecontrol.io/packages/RustCodeFormatter">RustCodeFormatter</a></p><p title="Last update" class="last-update">2015-10-15</p></li><li><a name="vim"></a><h2>Vim</h2><p class="packages">Important packages: <a href="https://github.com/rust-lang/rust.vim">rust.vim</a>, <a href="http://blog.jwilm.io/youcompleteme-rust">YouCompleteMe-rust</a>, <a href="https://github.com/racer-rust/vim-racer">vim-racer</a>, <a href="https://github.com/scrooloose/syntastic">syntastic</a>, <a href="https://github.com/honza/vim-snippets">vim-snippets</a>(relying on<a href="https://github.com/sirver/ultisnips">UltiSnips</a>)</p><p title="Last update" class="last-update">2016-01-12</p></li><li><a name="vscode"></a><h2>VS Code</h2><p class="packages">Important packages:<a href="https://marketplace.visualstudio.com/items/saviorisdead.RustyCode">Rusty Code</a></p><p tilte="Last update" class="last-update">2015-12-01</p></li></ul></section><section><h1>Integrated Development Environments</h1><ul><li><a name="eclipse"></a><h2>Eclipse</h2><p class="packages">Important packages: <a href="https://rustdt.github.io">RustDT</a></p><p class="specific">With RustDT installed, you get:</p><ul class="features"><li>project wizard</li><li>gdb debugging</li></ul><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="visualstudio"></a><h2>Visual Studio (Community)</h2><p class="packages">Important packages:<a href="https://github.com/PistonDevelopers/VisualRust">Visual Rust</a></p><p>With Visual Rust you get</p><ul class="features"><li>project support</li><li>build scripts</li><li>autocomplete using Racer</li><li>go to definition (including code from base Rust libraries and other third party libraries)</li><li>debugger powered by MIEngine</li><li>conditional breakpoints</li><li>watch window</li><li>immediate window (for contextual REPL experience)</li><li>using both the watch and the immediate window the runtime state can be changed</li><li>ability to drag and drop to change the next code line that will be executed</li><li>call stack view and navigation</li></ul><p title="Last update" class="last-update">2015-09-25</p></li><li><a name="solidoak"></a><h2>SolidOak</h2><p><a href="https://sekao.net/solidoak/">SolidOak</a> is the first Rust-specific IDE.
It has integrated</p><ul class="features"><li>code completion</li></ul><p> It wraps Cargo instructions for creating, building, testing and running projects.</p><p title="Last update" class="last-update">2015-08-16</p></li><li><a name="intellij"></a><h2>IntelliJ IDEA</h2><p class="packages">Important packages:<a href="https://github.com/intellij-rust/intellij-rust">intellij-rust</a>, <a href="https://github.com/Vektah/idea-rust">idea-rust</a>(obsolete)</p><p title="Last update" class="last-update">2015-10-31</p></li></ul></section><section><h1>Meta</h1><ul><li><a name="racer"></a><h2>Racer</h2><p><a href="https://github.com/phildawes/racer">Racer</a> is a code completion tool for Rust that is developed standalone.
It is the basis for code completion in pretty much every setup.</p><p title="Last update" class="last-update">2015-08-16</p></li></ul></section><footer><ul><li><p>Background:<br><a href="http://subtlepatterns.com/sprinkles/">Sprinkles</a></p></li><li><p>Inspiration:<br><a href="http://arewewebyet.com/">Are we web yet?</a></p></li><li><p>Licensed under:<br><a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/80x15.png"></a></p></li><li><p>You want to contribute?<br><a href="https://github.com/contradictioned/areweideyet">GitHub</a></p></li></ul></footer></div></body></html>
12 changes: 11 additions & 1 deletion index.jade
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,14 @@ html(lang="en")
a(href="https://github.com/ogham/Rust-BBEdit") Rust-BBEdit
p.last-update(title="Last update") 2015-10-14

li
a(name="brackets")
h2 Brackets
p.packages
| Important packages:
a(href="https://github.com/rrandom/Brackets-Rust-IDE") Rust-IDE
p.last-update(title="Last update") 2016-01-12

li
a(name="emacs")
h2 Emacs
Expand Down Expand Up @@ -119,6 +127,8 @@ html(lang="en")
| Important packages:
a(href="https://github.com/rust-lang/rust.vim") rust.vim
| ,
a(href="http://blog.jwilm.io/youcompleteme-rust") YouCompleteMe-rust
| ,
a(href="https://github.com/racer-rust/vim-racer") vim-racer
| ,
a(href="https://github.com/scrooloose/syntastic") syntastic
Expand All @@ -127,7 +137,7 @@ html(lang="en")
| (relying on
a(href="https://github.com/sirver/ultisnips") UltiSnips
| )
p.last-update(title="Last update") 2015-10-27
p.last-update(title="Last update") 2016-01-12
li
a(name="vscode")
h2 VS Code
Expand Down

0 comments on commit a6d98df

Please sign in to comment.