IWE Markdown notes assistant

September 9, 2025 ยท View on GitHub

IWE provides essential features for notes management, such as:

  • ๐Ÿ” Search through your notes
  • ๐Ÿงญ Navigate through markdown links
  • โœจ Auto-complete links as you type
  • ๐Ÿงฉ Extract or inline sub-notes seamlessly
  • ๐Ÿ–‹๏ธ Format the document and refresh link titles
  • ๐Ÿท๏ธ Rename files and automatically update all related links
  • ๐Ÿ”— Select backlinks to find references to the current document
  • ๐Ÿ”„ Convert lists into headers and vice versa
  • ๐Ÿ’ก Display inlay hints with parent note references and link counts

How to use

  • Code Actions menu (โŒ˜+.) to see available options for the current element
  • Go to Definition (F12) on a link to open the linked file
  • Format Document command (Shift+Option+F) to restructure/format the document
  • Rename command (F2) on a link will rename the file and update all the references
  • Global notes search (โŒ˜+T) using the headers text

Automatic Updates

The extension automatically keeps the IWE language server up to date:

  • ๐Ÿ”„ Auto-update - Checks for updates every 24 hours by default
  • โš™๏ธ Configurable - Control update behavior in VS Code settings (iwe.autoUpdate, iwe.updateCheckInterval)
  • ๐Ÿ› ๏ธ Manual updates - Use Command Palette: "IWE: Update Language Server"
  • ๐Ÿ“ข Smart notifications - Get notified when updates are available with links to release notes

How to Update Manually

To manually update the IWE language server:

  1. Open Command Palette: Press โŒ˜+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
  2. Type: IWE: Update Language Server
  3. Select the command from the dropdown
  4. Confirm the update when prompted
  5. Wait for the download and restart to complete

The extension will:

  • Download the latest version from GitHub releases
  • Replace the old binary automatically
  • Restart the language server with the new version
  • Show a success notification when complete

Note: If auto-updates are enabled, you typically won't need to do this manually. The extension checks for updates automatically based on your configured interval.

Learn more at iwe.md