Як змусити Notepad ++ відкривати кожен файл у новому вікні?


24

Існує -multiInstпараметр запуску, який дозволяє відкривати більше одного примірника Notepad ++, але як змусити його запускати нове вікно кожного разу, коли натискаю контекстне меню оболонки "Редагувати за допомогою блокнота ++" або "Відкрити за допомогою ..."?

Відповіді:


34

створіть абсолютно порожній файл під назвою "asNotepad.xml" і покладіть його в каталог Notepad ++ на тому ж рівні, що і файл notepad ++. exe


2
Дякую, що спрацювало. Чому б просто не поставити це як варіант ...
серг

1
Поняття не маю, оскільки я не розробник, а просто професіонал в Google, можливо, виникли якісь юридичні проблеми з тим, щоб він діяв як Блокнот? Це здається малоймовірним ..
MetaGuru

Більшість розробників з відкритим кодом додають функції, засновані на тому, що запитує база користувачів або те, що, на їх думку, є найважливішим для зручності використання та стабільності. Якщо ви хочете його як варіант, замовте це у розробників.
MaQleod

3
Це все ще не зовсім те, що я хочу. Це повністю знищує вкладки. Я все ще хочу, щоб документи відкривались на вкладках, коли я переходжу до файлу-> відкрити, я просто хочу нове вікно, коли відкриваю його від провідника.
Меттью Скаутен


7

Я просто шукав те саме.

Ви можете змінити параметри типу файлу оболонки, щоб зробити цю роботу. На моєму комп’ютері все ще є XP, тож ось як налаштувати XP.

Windows Vista / 7 буде іншим, але схожим.

  • Відкрийте Інструменти меню Провідника | Параметри папки ...
  • Типи файлів на вкладці
  • Прокрутіть і виберіть TXT Hit Advanced ... (Якщо відсутня, натисніть «Відновити», і кнопка перетвориться на «Додаткова»)
  • (Редагувати діалогове вікно типу файлу)
  • Виберіть дію "відкрити", натисніть Редагувати ...
  • "Програма, яка використовується для виконання дій" - це командний рядок, який використовується для відкриття файлу.

Екранний постріл

"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst

Я додав перемикачі -nosessionта -multiInstтак , що , коли я відкриваю Notepad ++ з меню Пуск, вона знову відкриває свої файли сесій. Але відкриття файлу від провідника відкривається в новому вікні і не додається до мого сеансу.


6

Ще один спосіб отримати декілька вікон - просто перетягнути вкладку на робочий стіл, і новий екземпляр NP ++ почнеться із цією вкладкою (ви можете перетягувати скільки завгодно).

Натиснувши на файл, пов'язаний з NP ++, відкриється цей файл у останньому активному вікні NP ++.

Також є контекстне меню вкладки, клацніть правою кнопкою миші та ви побачите "Перейти до нового примірника" та "Відкрити в новому екземплярі". Обидва запускають новий екземпляр NP ++.

"Перемістити ..." закриває вкладку в поточному екземплярі та відкриває файл, який був на цій вкладці, у вкладці в новому екземплярі (тобто "переміщення"). 'Відкрити ..' запускає новий екземпляр, але зберігає файл відкритим в обох випадках.


Чудово, що врятувало мені багато клопотів :)
FarhadA

1

Мені подобається повторно використовувати вікно «Блокнот ++» лише явно, перетягуючи файл через одне з існуючих вікон «Блокнот ++». В іншому випадку, кожного разу, коли натискаю на значок «Блокнот ++» або відкриваю файл, я хочу нове вікно.

Ось як я це роблю: я додав -multiInstдо ярлика Notepad ++, тому щоразу, коли я відкриваю Notepad ++, з’являється нове вікно.

Потім я також додав -multiInstдо значення (за замовчуванням) під наступним реквітом:

HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\

... так щоразу, коли я відкриваю файл, він відкриється у новому вікні.


1

Помічено в v6.6.9, що під час встановлення розширення можна встановити параметри оболонки:

 regsvr32 /i nppshell_06.dll

введіть тут опис зображення


1

останнім часом у мене з’явилася така ж проблема.

Як я думаю, найпростіший спосіб - написати простий .bat файл приблизно так:

...

SET var1 = "C: \ Users \ churaev.s \ Desktop \ a01_strt.bat"

SET var2 = "C: \ Користувачі \ churaev.s \ Desktop \ b02_code.mat"

SET var3 = "C: \ Users \ churaev.s \ Desktop \ c03_data.txt"

...

START "" "C: \ Програмні файли (x86) \ Блокнот ++ \ блокнот ++. Exe"% var1%

START "" "C: \ програмні файли (x86) \ блокнот ++ \ блокнот ++. Exe"% var2%

START "" "C: \ Програмні файли (x86) \ Блокнот ++ \ блокнот ++. Exe"% var3%

...


0

Налаштування -> Налаштування -> Багатокористувацькі

Клацніть правою кнопкою миші на ім'я файлу на вкладці, виберіть "Перейти до іншого виду" для розділеного екрана.


Чи знаєте ви різницю між налаштуваннями "Завжди відкривати в режимі mulit-instance" та "Відкрити сеанс у новому екземплярі"? Офіційний файл довідки не дуже чіткий, а поведінка в реальному світі не є яснішою.
JoelAZ

0

Замість того, щоб змінити існуючу функціональність, я створив нову команду правої кнопки "Редагувати за допомогою Notepadd ++ у новому вікні" для будь-якого типу файлів.

блокнот ++ окреме вікно клацніть правою кнопкою миші

Створіть новий ключ відповідно до експорту, або скопіюйте контекст у blank.regта двічі клацніть його.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Notepad++]
@="Edit with Notepad++ in new window"

[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="C:\\Program Files\\Notepad++\\Notepad++.exe %1 -multiInst -nosession"

0

Ще один варіант, який я виявив, переглядаючи редактор реєстру у Windows:

HKEY_CLASSES_ROOT/*/shellex

Тут має бути одна з таких папок:

  • ANotepad ++ 64
  • Блокнот ++ 64

Тепер для обох тоді клавіша "За замовчуванням" повинна мати GUID реєстру для запуску, скопіюйте це значення та шукайте його, виберіть підрозділ "Налаштування": Блокнот ++ значення RegKey

Відредагуйте "Користувацький", щоб мати ті самі параметри, що і зображення, якщо ви хочете з сеансом, не додайте прапор "-насичення".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.