Если Вы используете, "Закрывают всех кроме этого" слишком часто, можно также попробовать Инструменты \Опции \Среда \Документы \[x] окно текущего документа Повторного использования, если сохранено. Объединенный с Недавними Редактированиями ReSharper (ctrl-, или ctrl-e в зависимости от контурной карты) можно постараться не иметь слишком много открытые документы все время и все еще быстро перейти между недавно открытым.
Этот совет отфильтровывает файлы с расширениями, перечисленными в 'extension-ignored-extensions
:
(defadvice completion--file-name-table (after
ignoring-backups-f-n-completion
activate)
"Filter out results when they match `completion-ignored-extensions'."
(let ((res ad-return-value))
(if (and (listp res)
(stringp (car res))
(cdr res)) ; length > 1, don't ignore sole match
(setq ad-return-value
(completion-pcm--filename-try-filter res)))))
Примечание: Это не влияет на dired
.
Для проблемы dired
добавьте это в свой .emacs
(eval-after-load "dired"
'(require 'dired-x))
(add-hook 'dired-mode-hook
(lambda ()
(dired-omit-mode 1)))
Прочтите документацию для dired-x , чтобы получить представление о том, что там доступно.
Боюсь, что я не знаю ответа для завершения. Я думаю, что это сделано намеренно - когда вы знаете имя, которое ищете, вы, вероятно, не захотите, например, файл резервной копии. Но если вы не знаете, возможно, лучше иметь список всех файлов.
Однако для dired вы можете загрузить пакет 'dired-x' при запуске (в вашем .emacs), и это предоставляет dired-omit-mode:
(load "dired-x")
Вы можете использовать 'Mx customize-variable