Ruststudio 0.1.5

Release notes for version 0.1.5.

Updated · describes Ruststudio 0.1.5

  • New: a debugger for JavaScript, TypeScript and WebAssembly. Press F5 on a script to debug it under Node.js, or on a web page or front-end project (Vite, React, Vue, Svelte, Angular, Next and others) to debug it in Chrome or Edge, starting your npm run dev server if needed. Set breakpoints in your TypeScript, JSX or Vue files themselves; stepping, the call stack, variables, watches, hover and the Immediate window (which takes JavaScript) work as they do for Rust. It stops on uncaught exceptions and debugger; statements, and you can step from JavaScript into WebAssembly. Two new commands in the Debug menu choose the way explicitly.
  • New: Peek Definition (Alt+F12). The definition appears in a small card under the editor, so you can read it without leaving your file. Enter opens it, Esc closes it.
  • New: Find All References (Shift+F12). Every place a symbol is used, in a list you can filter by typing; Enter opens the one you pick.
  • New: running tasks show what they cost. While cargo run, tests or a build is going, the status bar shows CPU share, memory and thread count for the task and everything it started.
  • New: Ruststudio tells you inside the app when a newer version is available.
  • New: usage sharing, off until you say yes. A small card (never a dialog, never in your way) asks once. If you agree, Ruststudio sends a weekly summary of how long and how often you use it, which features, and what kinds of project (for example web or desktop). Never names, paths, code or errors. Change your mind any time in Help > Usage Sharing.
  • New: a rating card now and then, never in your first week and at most every 45 days: five stars, one press, no typing, easy to dismiss.
  • New: Rename Symbol (F2) changes a name everywhere it is used, in every file, and tells you how many places changed. Quick Fix (Ctrl+.) lists the fixes and refactorings rust-analyzer offers at the cursor. Go to Implementation (Ctrl+F12) and Go to Type Definition join Go to Definition.
  • New: Cargo: Add Dependency (type serde or tokio@1) and Cargo: Update Dependencies in the Run menu.
  • New: editing commands in the Edit menu and the Command Palette: Join Lines, Sort Lines Ascending / Descending, Remove Duplicate Lines, Trim Trailing Whitespace, Insert Line Above / Below, Copy Line Down (Shift+Alt+Down), Go to Matching Bracket (Ctrl+Shift+\), and Transform to UPPERCASE, lowercase, snake_case, camelCase or PascalCase.
  • New: Expand Macro shows what the macro at the cursor turns into (in the Output panel). Open Cargo.toml opens the nearest manifest of the file you are in. Reopen Closed Editor brings back the last file you closed.
  • New: more editing commands: Reverse Lines, Surround with Quotes or Parentheses, Toggle Block Comment, Delete to End of Line, Transpose Characters, Convert Tabs to Spaces.
  • New: Cargo: Apply Compiler Fixes (cargo fix), Apply Clippy Fixes, Show Dependency Tree and Run Benchmarks in the Run menu.
  • New: Close Other Editors, Close All Editors and Copy File Path in the Go menu.
  • Changed: Run and Debug are separate. Debug always debugs and never quietly turns into a plain run; if the debugger is missing it says so. The status bar says "Running (no debugger)" for a Run.
  • Changed: the account icon shows your name and e-mail when you are signed in; when you are not, clicking it opens the sign-in / sign-up window.
  • Website and e-mail: a new site design, an iOS page (iOS support is in development and is described as such), and a version e-mail for newsletter subscribers and account holders, each with a one-press stop link.
  • Downloads now record the visitor's country, state and city from a database that runs on our own server, with no third-party lookup.

Read the article: Ruststudio 0.1.5: a JavaScript, TypeScript and WebAssembly debugger, rename and quick fixes, and dozens of editing and Cargo commands.

All releases · Download