DEV Community

Cover image for VSConan - Your New Best Friend for Conan in VSCode
afri-bit
afri-bit

Posted on

VSConan - Your New Best Friend for Conan in VSCode

Meet VSConan - The Smart Way to Manage Conan in VSCode

Hey there, fellow C++ developer! Ever felt like searching for Conan packages in the local cache is a bit of a hassle? Too many commands, too much jumping between terminal and editor? Well, VSConan is here to make your life easier! πŸš€

Image description

VSConan in Action

What’s VSConan? πŸ€”

VSConan is a VSCode extension that helps you to identify and locate your Conan package in the local cache. So you can focus on coding instead of wrestling with the terminal. It’s smooth, it’s efficient, and it’s designed to make your workflow faster and more fun!

πŸ’‘ Why I Built VSConan πŸ’‘

As someone who has worked with Conan, I know the struggle of constantly typing commands in the terminal. But the real headache? Finding the right packages in the local Conan cache. Navigating through Conan's cache structure felt like a maze, making it tough to locate and inspect packages efficiently.

That’s how VSConan was born! I wanted a way to quickly browse, search, and visualize cached Conan packages directly inside VSCode. No more guessing, no more manual path-huntingβ€”just an intuitive UI to make life easier! πŸ˜ƒ

It’s not that I don’t like using the terminal β€” I do! But let’s be real, sometimes a good UI is just more practical. Having everything accessible in a structured interface makes package management faster, clearer, and way less frustrating.

✨ Features You’ll Love:

  • Package Explorer – See all your Conan packages in a neat tree view.
  • Profile Management – Handle Conan profiles right in VSCode.
  • Remote Management - Create, remove, rename, activate or deactivate your remote is just a single click away
  • Terminal-Free Experience – No need to type out Conan commands manually. You can save your most used Conan commands in the project and share it with your team.
  • VSCode Integration - Open your package directly with VSCode with just a single click.

How to Get Started

  1. Install VSConan from the VSCode Marketplace.
  2. Configure your conan executable
  3. Launch VSConan Explorer from the sidebar.
  4. Enjoy a seamless Conan experience inside VSCode! πŸŽ‰

For more details please refer to the manual :)

πŸš€ What’s Next?

I am working on some exciting updates, including:

  • Package dependency graph to show the graphical dependencies of the package
  • Package installation from remotes
  • Remote Package Browsing to find Conan packages easily.
  • More Interactive Graph Visualizations because who doesn’t love great UI?
  • Or maybe I will work on your feature request!!! I am waiting for that! 😏

Join the Party! 🎊

VSConan is open source and free to use, and every feedback is very much welcome! Found a bug? Got an idea? Drop by my GitHub:

πŸ‘‰ GitHub Repo

πŸ‘‰ Issue Tracker

β˜• Support My Hobby (and My Coffee Addiction!)

Building VSConan is something I do as a hobby for the love of open source community, outside of my main job. It’s my passion project, but as you can imagine, it also means a lot of late nights, debugging marathons, and, of course, a serious caffeine dependency. β˜•πŸ˜‚

If you find this extension useful and want to fuel my late-night coding sessions, consider buying me a coffee β€” it helps keep me awake and motivated to bring you even better features! πŸš€

β˜•β˜• Buy Me a Coffe β˜•β˜•


πŸš€ Ready to level up your Conan workflow? Install VSConan today and make package management a breeze!

What do you think? Would love to hear your thoughts in the comments! 😊

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay