Istnieje -multiInst
parametr uruchamiania, który pozwala otworzyć więcej niż jedną instancję Notepad ++, ale jak sprawić, aby uruchamiał nowe okno za każdym razem, gdy kliknę menu kontekstowe powłoki „Edytuj za pomocą Notepad ++” lub „Otwórz za pomocą ...”?
24
Po prostu szukałem tego samego.
Możesz zmienić ustawienia typu pliku powłoki, aby to działało. Mój komputer wciąż ma na sobie XP, więc oto jak skonfigurować XP.
Windows Vista / 7 będzie inny, ale podobny.
Dodałem przełączniki
-nosession
i-multiInst
po otwarciu Notepad ++ z menu Start ponownie otwieram pliki sesji. Ale otwarcie pliku z Eksploratora otwiera się w nowym oknie i nie zostaje dodane do mojej sesji.źródło
Innym sposobem na uzyskanie wielu okien jest po prostu przeciągnięcie karty na pulpit i rozpocznie się nowa instancja NP ++ z tą kartą (możesz przeciągnąć tyle, ile chcesz).
Kliknięcie pliku powiązanego z NP ++ otworzy ten plik w ostatnim aktywnym oknie NP ++.
Istnieje również menu kontekstowe karty, kliknij kartę prawym przyciskiem myszy, a zobaczysz „Przenieś do nowej instancji” i „Otwórz w nowej instancji”. Oba uruchamiają nową instancję NP ++.
„Przenieś ...” zamyka kartę w bieżącej instancji i otwiera plik, który był na tej karcie, na karcie w nowej instancji (tj. „Przenieś”). „Otwórz ..” uruchamia nową instancję, ale utrzymuje plik otwarty w obu instancjach.
źródło
Chciałbym ponownie użyć okna Notepad ++ tylko jawnie, przeciągając plik nad jednym z istniejących okien Notepad ++. W przeciwnym razie za każdym razem, gdy kliknę ikonę Notepad ++ lub otworzę plik, chcę nowe okno.
Oto jak to zrobić: dodałem
-multiInst
do skrótu Notepad ++, więc za każdym razem, gdy otwieram Notepad ++, pojawia się nowe okno.Następnie dodałem również
-multiInst
do wartości (Domyślnej) w ramach następującego klucza:HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\
... tak, że za każdym razem, gdy otwieram plik, otwiera się w nowym oknie.
źródło
Zauważyłem w wersji 6.6.9, że podczas instalacji rozszerzenia można ustawić opcje powłoki:
źródło
ostatnio mam ten sam problem.
Myślę, że najłatwiejszym sposobem jest napisanie prostego pliku .bat w taki sposób:
...
SET var1 = "C: \ Users \ churaev.s \ Desktop \ a01_strt.bat"
SET var2 = "C: \ Users \ churaev.s \ Desktop \ b02_code.mat"
SET var3 = "C: \ Users \ churaev.s \ Desktop \ c03_data.txt"
...
START "" "C: \ Program Files (x86) \ Notepad ++ \ notepad ++. Exe"% var1%
START "" "C: \ Program Files (x86) \ Notepad ++ \ notepad ++. Exe"% var2%
START "" "C: \ Program Files (x86) \ Notepad ++ \ notepad ++. Exe"% var3%
...
źródło
Ustawienia -> Preferencje -> Wiele instancji
Kliknij prawym przyciskiem myszy nazwę pliku na zakładce, wybierz „Przenieś do innego widoku” dla podzielonego ekranu.
źródło
Zamiast modyfikować istniejącą funkcjonalność, stworzyłem nowe polecenie prawym przyciskiem myszy „Edytuj za pomocą Notepadd ++ w nowym oknie” dla dowolnego typu pliku.
Utwórz nowy klucz zgodnie z poniższym eksportem lub skopiuj kontekst do
blank.reg
i kliknij go dwukrotnie.źródło
Inna opcja, którą odkryłem, patrząc na Edytor rejestru w systemie Windows:
Powinien być jeden z następujących folderów:
Teraz w obu przypadkach klucz „Domyślny” powinien mieć identyfikator GUID rejestru do uruchomienia, skopiuj tę wartość i wyszukaj ją, wybierz podklucz „Ustawienia”: Notepad ++ RegKey values
Edytuj „Niestandardowy”, aby mieć takie same opcje jak obraz. Jeśli chcesz z sesją, nie dodawaj flagi „-nosesion”.
źródło