Comment puis-je configurer le plugin NppExec pour Notepad++?
J'aimerais que NppExec compile mes fichiers C, les exécute et affiche leur sortie, le tout dans Notepad++.
Comment puis-je configurer le plugin NppExec pour Notepad++?
J'aimerais que NppExec compile mes fichiers C, les exécute et affiche leur sortie, le tout dans Notepad++.
Je recommande ma solution. Ma situation : g++(cygwin) sur win10
Ma solution : Écrire un fichier batch .bat et exécuter le compilateur dans ce lot. compileCpp.bat
@echo off
set PATH=%PATH%;C:\cygwin64\bin\
rm %~n1.exe
c++.exe -g %~dpnx1 -o %~dpn1.exe
%~n1.exe
Console:
NPP_EXEC: "runCpp"
NPP_SAVE: E:\hw.cpp
CD: E:\
Répertoire actuel : E:\
cmd /c C:\cygwin64\bin\compileCpp.bat "hw.cpp"
Process started >>>
Hello World<<< Process finished. (Exit code 0)
================ READY ================
Vous pouvez en fait compiler et exécuter du code C même sans utiliser les plugins nppexec. Si vous utilisez le compilateur C MingW32, utilisez g++ pour le langage C++ et gcc pour le langage C.
Collez ce code dans la section d'exécution de notepad++
cmd /k cd $(CURRENT_DIRECTORY) && gcc $(FILE_NAME) -o $(NAME_PART).exe && $(NAME_PART).exe && pause
Cela compilera votre code C en exe et l'exécutera immédiatement. C'est comme une fonction de build et run dans CodeBlock. Tout cela se fait avec un peu de connaissance en cmd.
Explication:
Pour plus d'informations sur les commandes de notepad++, allez sur
http://docs.notepad-plus-plus.org/index.php/External_Programs
Je sais que cette question est un peu ancienne, mais je la rajoute quand même en tant que réponse (avec un peu de chance, cela contribuera à la réponse globale). J'ai récemment suivi ces étapes et en suis arrivé à celle-ci.
J'ai créé un tutoriel vidéo étape par étape pour ce faire. (Comme on dit, une vidéo vaut dix mille mots!)
Comment compiler et exécuter du code C dans Notepad++
Je souhaite que cela soit utile à quelqu'un recherchant un tutoriel étape par étape.
Comme toujours, une mise en garde : je suis propriétaire de cette chaîne YouTube. Cela peut sembler être de l'auto-promotion, mais j'espère avoir fourni assez d'informations dans cette réponse à quelqu'un qui commence avec cette question. Merci.
Décompilez avec CMD :
Si cela ne fonctionne pas, essayez ceci :
cmd /K g++ "$(FULL_CURRENT_PATH)" -o "$(FULL_CURRENT_PATH).exe
Il devrait être enregistré à l'endroit où vous avez obtenu le fichier (Exemple : Si j'ai obtenu le fichier depuis le Bureau, il sera enregistré en tant que .exe sur le Bureau)
Je ne sais pas si cela fonctionne sur un système 64 bits, vous pouvez donc essayer !
J'ai écrit juste ceci pour compiler et exécuter le fichier après, en plus de fileinputname = fileoutputname sur les machines Windows, si votre chemin du compilateur est enregistré dans la variable PATH de Windows :
NPP_SAVE
cd "$(CURRENT_DIRECTORY)"
set LEN~ strrfind $(FILE_NAME) .
set EXENAME ~ substr 0 $(LEN) $(FILE_NAME)
set $(EXENAME) = $(EXENAME).exe
c++.exe "$(FILE_NAME)" -o "$(EXENAME)"
"$(EXENAME)"
devrait fonctionner pour n'importe quel compilateur si vous changez c++.exe par ce que vous voulez
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.