This repository has been archived by the owner. It is now read-only.
Permalink
75337e2 Feb 16, 2016
37 lines (27 sloc) 1.71 KB

RustDT

Features:

  • Source code editor, with:
    • Syntax highlighting, configurable. Dark theme support.
    • On-the-fly parser errors reporting.
    • Outline/Quick-Outline support.
    • Automatic indent/de-indent and brace completion on certain keypresses (Enter, Backspace, Delete).
  • Project builder, using Cargo.
    • Build errors reported inline in the editor (as squiggly lines) and Project Explorer.
    • Can automatically create launch configurations from Cargo binary or test targets.
  • Format using rustfmt.
sample_basic
Editor and workbench screenshot
  • Content Assist: Code Completion and Find Definition using Racer.
  • Content Assist: code snippets (configurable).
sample_basic
Content Assist screenshot
Debugging functionality.

Fully featured GDB debugger support (uses Eclipse CDT's GDB integration)

  • Stop/resume program execution. Listing program threads and stack frame contents.
  • Setting breakpoints, watchpoints (breakpoint on data/variables), tracepoints. Breakpoint conditions.
  • Stack variables inspection view. Expression watch and view. Disassembly view.
  • Non-stop mode (for supported GBDs). Reverse debugging (for supported GDB targets).

Rust specific features:

  • Automatically tries to configure rust-gdb pretty printers, if found.
sample_debug1
Execution stopped on a conditional breakpoint