ankit02327 / ankit02327/nvim-cpp-setup
Create a Master Plugin
- Lingua principale
- Lua
- Stelle
- 4
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
# Summary
Right now, the plugin only supports C++. I’d like to broaden its functionality to support multiple programming languages, and also rename it to something more inclusive. Here's the new identity I propose:
>[!note]
> Name: algorithm-coding-setup
>>Tagline: “A Neovim plugin for data structures & algorithms workflows”
This name makes clear that the plugin is meant for a broad range of users—whether you're focused on competitive programming, practising DSA, preparing for interviews, or working on algorithm-heavy projects.
It's important that users can update their language preferences anytime—not just during installation. They should be able to add or remove supported languages seamlessly as they work.
# Proposed Enhancements
1. Language Selection at Any Time
- Prompt users to choose one or more programming languages (e.g., C++, Python, Java, Go, JavaScript, Rust, and more) during the initial setup or first launch.
- Save these selections in the plugin’s configuration so they persist.
- Provide a command or configuration method that allows users to add or remove languages whenever they want, without the need to reinstall or reconfigure from scratch.
2. Language-Specific Compile & Run Support
- Supply sensible default compile and run commands tailored to each supported language.
- Let users customise or override these commands as needed through configuration.
- Structure the system so that adding support for new languages in the future is straightforward and intuitive.
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.