Notepad ++ Параметр для отключения автоматического открытия предыдущих файлов

296

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

Как мне остановить Notepad ++ от загрузки всех файлов из прошлого сеанса?

Каждый раз, когда я открываю файл, у меня есть 10 других открытых вкладок со всеми моими прошлыми файлами. Я не хочу этого Когда я нажимаю кнопку закрытия, я ожидаю, что программа сделает то, что я хочу, и закрою ее. Если бы я хотел сохранить сеанс, я бы использовал встроенную функцию сохранения сеанса. Я не хочу попадать в серый х 20 раз, когда я это сделаю, в следующий раз у меня не будет файлов, которые открываются и занимают память.

Я попробовал параметр -nosession, и это работает. Но это работает только если я использую ярлык. Это не будет работать, если я использую метод правого клика. Как настроить Notepad ++ для этого?

DantheMan
источник

Ответы:

546

Для версий 6.6+ необходимо снять флажок «Запомнить текущий сеанс для следующего запуска» Settings -> Preferences -> Backup.

это в 6.6+

Для более старых версий необходимо снять флажок «Запомнить текущий сеанс для следующего запуска» Settings -> Preferences.

это оно

jhurtado
источник
7
@jhurtado - После открытия очень большого файла в Notepad ++ и перезапуска приложение зависает ... Могу ли я "отключить" автоматическое открытие, удалив кэш Notepad ++?
Ян Кэмпбелл
8
Спасибо, решил мою проблему. Кстати, «РЕЗЕРВНОЕ КОПИРОВАНИЕ» - это странное имя для опции автоматической загрузки недавнего файла ...... Просто интересно, почему разработчик назвал его.
RRTW
8
это должно быть настройкой по умолчанию. Никто не хочет, чтобы старые вещи продолжали
появляться
Варианты резервного копирования кажутся странным местом для установки именно этого параметра.
Стив Крейн,
54

В Notepad ++ v6.6 этот параметр перемещен на вкладку «Резервное копирование» меню «Настройки».

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

YWE
источник
2
Я добавил ваш ответ к первоначальному ответу :)
jhurtado
23
О, на вкладке BACKUP, конечно же, я должен найти настройки, связанные с запуском. Как глупо с моей стороны.
псевдокодер
2
Я согласен с вашим саркастическим замечанием, псевдокодер. Я немного осмотрелся в программе, прежде чем прийти сюда за ответом. Я никогда бы не подумал, что резервное копирование имеет какое-либо отношение к этому (поскольку оно не связано с резервным копированием, хотя есть опция резервного копирования сеанса).
DAG
46

Моя проблема заключалась в том, что Notepad ++ зависал в файле, который я ранее открыл; Я не смог открыть приложение вообще. В этом посте обсуждается, как удалить данные из файла «Сеансы», чтобы Notepad ++ открывался без открытия каких-либо предыдущих файлов:

Из поста в блоге:

Способ 1 - отредактируйте файл session.xml

  1. Откройте файл session.xml в C: \ Users \ Имя пользователя \ AppData \ Roaming \ Notepad ++ или% APPDATA% \ Notepad ++
  2. Удалить его содержимое и сохранить
  3. Запустите Notepad ++, session.xml автоматически получит новый контент

Способ 2 - добавить параметр -nosession в ярлык Notepad ++

  1. Создайте ярлык на рабочем столе, ссылаясь на вашу программу Notepad ++, например C: \ Program Files \ Notepad ++ \ notepad ++. Exe
  2. Щелкните правой кнопкой мыши по этому ярлыку
  3. В поле «Target» добавьте параметр -nosession, чтобы поле target выглядело очень похоже (включая и апострофы): «C: \ Program Files \ Notepad ++ \ notepad ++. Exe» -nosession
  4. Сохраните и запустите Notepad ++ с этого ярлыка без последних файлов

Примечание. Это не постоянный параметр, он просто удаляет информацию / открытые файлы предыдущего сеанса и начинается заново.

В качестве альтернативы, если вам известен файл, вызывающий зависание notepad ++, вы можете просто переименовать файл и открыть notepad ++. Это решит проблему.

Я не видел это решение в списке, когда гуглил свою проблему, поэтому я хотел добавить его сюда!

Shrout1
источник
4
Это было идеально для моей аналогичной ситуации; Я закрыл Notepad ++, когда у меня был огромный файл, открытый из сетевой папки, и он долго не отвечал на Notepad ++, когда я пытался запустить его снова. Я убил задачу, а затем удалил проблемный <File>элемент из файла session.xml перед повторной попыткой, и это решило проблему. Спасибо!
Трой Джиззи
3
@TroyGizzi Рад, что это помогло :)
Shrout1
1
Это был ответ, который я получил после. Нет смысла пытаться открыть Notepad ++, если он даже не запускается!
Fandango68
1
@ Fandango68 Счастлив, что это помогло вам!
Shrout1
17

Хорошо, у меня была проблема с Notepad ++, не помню, что я выбрал не «Запомнить текущий сеанс». Я попытался взломать файл конфигурации, но это не сработало. Затем я обнаружил, что в вашем каталоге C: \ Users \ myuseraccount \ AppData \ Roaming \ Notepad ++ есть секретный файл конфигурации (Windows 7 x64). У меня было пусто, то есть кто знает, откуда на самом деле исходил конфиг, но я скопировал файл в C: \ Program Files (x86) \ Notepad ++, и теперь все работает так, как вы ожидаете.

Дон Роллинг
источник
2
Настройка есть; <GUIConfig name = "RememberLastSession"> да </ GUIConfig>
AnneTheAgile
Я разозлился, когда флажок не сделал то, что он сказал, поэтому я удалил. Деинсталлятор оставил некоторые файлы, которые мне пришлось удалить вручную.
Пол Маккарти,
11

Перейти к: Settings> Preferences>Backup > и снимите флажокRemember current session for next launch

В более старых версиях (6.5-), эта опция находится на Settings> Preferences> MISC.

GolezTrol
источник
3

Используйте пункт меню Настройки> Настройки .

На вкладке MISC в появившемся диалоговом окне снимите флажок «Запомнить текущий сеанс для следующего запуска».

Энди Томас
источник
0

Я читаю ответы. Тогда я заметил для себя, что флажок уже снят , но он все равно всегда перезагружал файлы. Это флажок Настройки-> Настройки-> MISC-> «Запомнить текущий сеанс для следующего запуска» в версии 6.3.2. Следующие избавились от проблемы:

1. Check the check box.
2. Exit the program.
3. Start the program again.
4. Uncheck the checkbox.
user2367418
источник