Откройте два экземпляра Notepad ++


80

Я хочу запустить Notepad ++ дважды. Как в этой краске принтскрин.

Как я этого хочу:

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

Не то, что я хочу:

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

Это возможно?

Ответы:


128

Хит Alt+ F6. Это открывает текущую вкладку в новом окне.

Если вы не чувствуете клавиатуры-у, собирается Run, Open in another instanceимеет тот же эффект.


1
Я хочу еще раз поблагодарить вас! это намного лучше: D
JochemQuery

1
@JochemTheSchoolKid Если вы ленивы, как и я, вы также можете переназначить ярлык в Настройки -> Отображение ярлыков -> Выполнить команды (вкладка) -> Открыть в другом экземпляре. Я сопоставил мой просто F6.
Кейси Кубалл

2
Или щелкните правой кнопкой мыши вкладку, а затемOpen in New Instance
machineaddict

5
Обратите внимание, что Open in another instance (Alt+F6)текущая вкладка не открывается в новом окне, но пытается открыть текущий выбранный текст (является ли это допустимым путем к файлу или нет) в новом окне. Если выбор пуст, у него есть преимущество простого открытия другого экземпляра с новой пустой вкладкой. Это работает - но это не начальная функция этого меню. Смотрите ответ @Ochado для более "правильного" способа сделать это.
Otiel

PITFALL: вкладки в окнах, открытых с помощью Alt-6, не сохраняются. Только метод с -multiInst (см. Другой ответ) приводит к окну, чьи вкладки резервируются (за исключением вкладок с одинаковым именем, которые открываются в течение секунды друг от друга - например, новая вкладка автоматически называется «new 1» в двух окнах ). Другими словами: не используйте вкладки с именем «new 1», когда есть разные экземпляры Notepad ++; эти вкладки могут быть потеряны при перезагрузке Windows для обновления.
Александр Гельбух

17

Кроме открытия другого экземпляра с помощью Alt + F6 (как в ответе @ qweet), если у вас уже есть файл, открытый в первом экземпляре Notepad ++, вот несколько альтернатив:

  • Нажмите на вкладку для файла, а затем перетащите его за пределы окна Notepad ++ и поместите его в любое место за пределами; это откроет новый экземпляр с нужным файлом. Чтобы это работало, первый экземпляр не должен быть развернут, чтобы у вас было место, чтобы перетащить вкладку за пределы окна.
  • Щелкните правой кнопкой мыши вкладку для файла и выберите один из следующих параметров:
    • Перейти к новому экземпляру: открывает новое окно с файлом в нем; удаляет файл из оригинального экземпляра
    • Открыть в новом экземпляре: открывает новое окно с файлом в нем; сохраняет тот же файл в исходном экземпляре.
    • Переместить / клонировать в другое представление: открывает разделенное окно в том же экземпляре, что и файл в разделенном окне.

Преимущество всех этих подходов состоит в том, что новый экземпляр уже содержит файл, который вы открыли в исходном экземпляре.


2
Меню нового экземпляра было серым для меня, поэтому я искал в Интернете и нашел Alt F6.
CorsiKa

15

С сайта Мэтта Рефхи Как запустить несколько экземпляров Notepad ++ :

  1. Щелкните правой кнопкой мыши любой ярлык Notepad ++.
  2. Выберите Свойства.
  3. Перейти к вкладке «Ярлык».
  4. В конце поля Target добавьте «-multiInst».

Связанный документ показывает, что `-multiInst` находится вне кавычек вокруг исполняемого пути в поле Target. Это работает для меня на Windows 10.
cp.engr

1
-multiInstи -nosessionоткрывает новый экземпляр только с одной вкладкой, если вы хотите полностью отдельный экземпляр.
demoncodemonkey

PITFALL: кажется, что восстанавливается только первое окно при восстановлении сеанса после сбоя (т.е. после каждого обновления Windows!). Вы можете найти резервные копии вручную в папке резервных копий Notepad ++. В любом случае избегайте использования таблиц с одинаковыми именами в разных случаях: они могут некорректно создавать резервные копии.
Александр Гельбух

2

во-первых, вы должны сохранить файл, а затем использовать правую кнопку мыши для вкладки файла и выбрать « Открыть в новом экземпляре покажите картинку». В противном случае используйте CTRL + F6 с наилучшими пожеланиями

снимок экрана нового экземпляра


2

Преобразование комментария demoncodemonkey в ответ:

В среде Windows

Я только что сделал это:

  1. Обычно создается ярлык для Notepad ++ на моем рабочем столе
  2. Щелкните правой кнопкой мыши на ярлык> Свойства
  3. На вкладке Ярлык в "C:\Path\to\Notepad++\notepad++.exe" -multiInst -nosession
  4. Сохраните изменения, закройте диалог и используйте!

-1

Мне нужно было решение, которое интегрировалось с всплывающим меню rt-click Windows Explorer. Для этого я отредактировал реестр и использовал -multiInst.

Добавлен ключ в реестр: Computer\HKEY_CLASSES_ROOT\*\shell\Edit with Notepad++ (New Instance)\command

Затем под новым ключом отредактируйте поле (По умолчанию), чтобы оно соответствовало желаемой командной строке: C:\Program Files\Notepad++\notepad++.exe" -multiInst %1

Смотрите ссылки на изображения (извините, недостаточно репов для встраивания)

Рекомендации:

https://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/

https://notepad-plus-plus.org/assets/images/scsh/scsh_cmdlineArguments.png

Windows Explorer RT-щелкните меню реестра

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.