Как получить список закладок?


12

Параметры закладок в Notepad ++ (я использую версию 6.0) в порядке, но их полезность ограничена тем, что нет способа (который я могу найти) получить список существующих закладок, чтобы я мог перейти к тот, который я на самом деле хочу.

Это важная особенность, которую нужно упустить, и этот факт мне лично кажется довольно странным! Я просмотрел установленные плагины, но не вижу ничего, связанного с улучшенными закладками. Есть ли способ получить эту возможность в Notepad ++?


Возможно, подключен / дублирован < superuser.com/questions/392361/… >
Stat-R

1
Интересно, да, это является дубликатом этой темы, которая также никогда не получала никаких ответов ... Итак, есть ли возможность получить этот вопрос исправить?
Даниэль Миллер

Да, люди искали это. См. Этот sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/…
Stat-R

1
Ну, на самом деле, 331753 - это не та тема; этот поток обсуждает сохранение / восстановление закладок, мой поток (и дубликат потока без ответа) обсуждают наличие списка существующих закладок, поэтому пользователь может выбрать, к какой закладке он хочет перейти, вместо того, чтобы ограничиваться предыдущей / следующий. Во всяком случае, я надеюсь, что вы правы, что люди смотрят на это; Я широко использовал закладки в своей повседневной работе, и Notepad ++ просто бесполезен без них, независимо от того, насколько сильно мне нравится программа ...
Даниэль Миллер

Это верно, Даниэль. После того, как я не получил никаких ответов, я попытался написать свой собственный плагин, но далеко не ушел. Заголовочный файл исходного кода Notepad ++ Notepad_plus.h имеет функцию bool bookmarkPresent (int lineno), которая использует ScintillaEditView * _pEditView, к которой я не смог найти способ доступа из своего плагина.
Gnubie

Ответы:


3

Я знаю, что это старый пост, но это ограничение все еще существует в Notepad ++. Помимо предложения Шри Варшана, другой вариант - использовать плагин с именем NPPTaskList , который можно скачать здесь . Он разработан, чтобы работать как список дел, но также может хорошо работать как список закладок. Просто установите его, как любой другой плагин Notepad ++, и отредактируйте файл npp_task_list.cfg, чтобы использовать любые шаблоны "$", которые вы хотите; по умолчанию выглядит так:

версия = 1

ключевые слова = $ TODO:
$ ПРИМЕЧАНИЕ:
$ HACK:
$ ОБЗОР:

Любая строка, включающая одно из указанных выше ключевых слов (на самом деле последовательность шаблонов, начинающаяся с «$»), будет включена в список задач, который является боковой панелью. Например, если вы кодируете в VB и вводите эту строку:

REM $ ПРИМЕЧАНИЕ. Это строка кода, добавленная в закладки.

... он будет отображаться в списке задач как:

$ NOTE: Это строка кода, отмеченная закладкой.

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

Я не тестировал этот плагин, но пока он выглядит стабильным.


Выглядит многообещающе, но в Notepad ++ v7.5.1 этот плагин вызывает сбой npp всякий раз, когда я использую это ...
Wouter

0

Существует плагин под названием Named Bookmark, который может помочь вам перечислить закладки в выпадающем списке. Если вы не любите использовать какие-либо плагины, вы можете использовать Sessions, которые, очевидно, не перечисляют закладки, но, по крайней мере, сохраняют их при следующем открытии. Я написал об обоих этих подходах в своем блоге, и вы можете прочитать его здесь .


0

В зависимости от целей и рабочего процесса, можно создать альтернативное меню для внутренней навигации по файлу с помощью любого из 2 плагинов, фактически 3, но я обнаружил, что SourceCookifier сильно загружает программу, поэтому может не рекомендоваться.

Это TagsVew и LocationNavigate . Первый создает дерево тегов кода, присутствующих в файле, так что можно добавлять теги с именами в определенных местах, чтобы они были перечислены в дереве и иметь доступ к ним по желанию. Второй позволяет записывать размещения курсора в разных местах в файле, а затем перемещаться между ними, используя список записанных мест.

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