ankit02327 / ankit02327/nvim-cpp-setup

Create a Master Plugin

Aperta
#5 0 commenti 0 reazioni 1 assegnatario Rivendicata da @ankit02327 Vedi su GitHub
enhancement
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.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.