DEV Community

Dmytro Halichenko
Dmytro Halichenko

Posted on

Markdown notes assistant with extract/inline "refactoring"

I've always been a huge fan of modern text editors like Neovim and Zed, and I've longed to manage my Markdown notes with the same efficiency as code. I wanted features like "Go To Definition" for diving into details, "Extract note" refactoring for breaking down complex documents, and autocomplete for seamlessly linking notes.

All modern editors support the Language Server Protocol (LSP), introduced by Microsoft for VSCode, which enhances text editors with IDE-like capabilities. This was exactly what I wanted for my Markdown notes.

So, I developed an extension called IWE! It includes essential features such as note search, link navigation, autocomplete, backlink search, and even some unique capabilities like:

  • Creating a nested notes hierarchy.
  • Extract/inline refactoring for improved note management.
  • Code actions for various text transformations.
  • And many more

IWE allows you to build a notes library that can support journaling, a GTD system, or Zettelkasten-style notes. It's written in Rust and is both free and open source.

If you're interested, you can find more information at iwe.md or visit the GitHub repository here.

Image of Stellar post

How a Hackathon Win Led to My Startup Getting Funded

In this episode, you'll see:

  • The hackathon wins that sparked the journey.
  • The moment José and Joseph decided to go all-in.
  • Building a working prototype on Stellar.
  • Using the PassKeys feature of Soroban.
  • Getting funded via the Stellar Community Fund.

Watch the video 🎥

Top comments (0)

Sentry image

Make it make sense

Make sense of fixing your code with straight-forward application monitoring.

Start debugging →

👋 Kindness is contagious

Explore this insightful post in the vibrant DEV Community. Developers from all walks of life are invited to contribute and elevate our shared know-how.

A simple "thank you" could lift spirits—leave your kudos in the comments!

On DEV, passing on wisdom paves our way and unites us. Enjoyed this piece? A brief note of thanks to the writer goes a long way.

Okay