Jak uruchomić program z Notepad ++?


9

Niektóre edytory tekstu, takie jak Notepad2, mają możliwość uruchamiania edytowanego pliku. Czy można to zrobić za pomocą Notepad ++?

Odpowiedzi:


8

Najpierw zamknij Notepad ++, a następnie znajdź plik shortcuts.xml, zwykle w:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Otwórz go za pomocą czegoś innego niż Notepad ++ (być może notepad.exe) i dodaj coś takiego do pliku w <UserDefinedCommands></UserDefinedCommands>tagach:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

Spowoduje to uruchomienie (zapisanego) pliku z domyślną aplikacją.

Zapisz zmiany, a następnie załaduj Notepad ++, aby zobaczyć nowe wpisy w menu Uruchom.

Ważne : nie edytuj za shortcuts.xmlpomocą samego Notepad ++, ponieważ plik shortcuts.xml jest zastępowany, gdy program się zamyka (nadpisuje wszelkie wprowadzone zmiany).


Jeśli włożę to i uruchomię Notepad ++, nie będzie go tam.
tony_sid

Notepad ++ jest trochę dziwny, skąd bierze swoje ustawienia. Jeśli ten plik nie działał, wypróbuj ten sam plik w głównym folderze aplikacji Notepad ++. Nie należy także używać Notepad ++, aby dokonać zmiany w pliku. Jeszcze jedno: pamiętaj, aby dodać nowy wiersz w sekcji UserDefinedCommands wraz z innymi wpisami polecenia .
boot13

Czy jest jakiś sposób na dodanie do tego oszczędności? tzn. zapisać plik, a następnie uruchomić (teraz zapisany) plik z domyślną aplikacją?
olagjo

@olagjo: najwyraźniej nie. Powinieneś prawdopodobnie spojrzeć na użycie wtyczki NppExec.
boot13

Próbowałem tego i przypisałem klawisz F5 (po usunięciu go z istniejących poleceń), ale F5 nie uruchamia pliku skryptu. Utworzyłem wpis Executez powyższym kodem, z wyjątkiem skrótu. Próbuję uruchomić .ahkskrypt. Polecenie menu działa, ale skrót nie działa. Chcę tylko F5[płakać].
bgmCoder

4

Myślę, że masz na myśli wtyczkę do wykonywania poleceń xour lub skryptów. Istnieje oficjalnie obsługiwana wtyczka w katalogu N ++ o nazwie NppExec


2

Odpowiedź boot13 jest nieco zbyt skomplikowana. Menu Uruchom i polecenie to zrobią. Ma również możliwość zapisania polecenia z przypisanym klawiszem skrótu. To jest następnie zapisywane w UserDefinedCommands.

Preferowaną przeze mnie opcją jest wtyczka NppExec. Jest to o wiele bardziej wydajne i elastyczne przy wyborze sposobu uruchamiania programu i może uruchamiać rzeczy w wierszu poleceń z wyjściem konsoli, a także uruchamianiem aplikacji Windows.


1
Cieszę się, że to działa dla ciebie, ponieważ za każdym razem, gdy próbowałem, wynik jest niespójny. Na przykład po prostu spróbowałem jeszcze raz i chociaż (tym razem zresztą) dodałem polecenie do listy, wybranie tego polecenia nic nie robi. Aby uniknąć frustracji, wolę pokazywać ludziom, jak bezpośrednio edytować plik.
boot13

2

NPPExec nie działał dla mnie, więc wypróbowałem wtyczkę „RunMe” napisaną przez F. Stellari, która działa jak urok. Wykonuje pliki na podstawie ich rozszerzenia, po prostu naciskając klawisz lub kombinację klawiszy.

Domyślnie RunMe to „Shift + F5”, ale można to łatwo zmienić na F5, zmieniając ustawienia skrótów klawiaturowych Notepad ++.

Aktualny adres URL pobierania to: http://sites.google.com/site/fstellari/nppplugins

Jeśli to się zmieni, wyszukaj „notepad ++ runme”


Próbowałem tego, ale F5 nic nie robi. Możesz cofnąć przypisanie do domyślnego Runpolecenia i przypisać je ponownie do RunMe'polecenia s, ale skrót klawiszowy nie działa.
bgmCoder
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.