Como obter uma lista de favoritos?


12

As opções de marcadores no Notepad ++ (estou usando a versão 6.0) estão bem, mas sua utilidade é limitada pelo fato de que não há como encontrar uma lista dos marcadores existentes, para que eu possa pular para o que eu realmente quero.

Esta é uma característica importante que falta, um fato que eu pessoalmente acho bastante estranho! Examinei os plug-ins instalados, mas não vejo nada relacionado a indicadores aprimorados. Existe alguma maneira de obter esse recurso no Notepad ++?


Possivelmente conectado / duplicado < superuser.com/questions/392361/… >
Stat-R

1
Interessante, sim, essa é uma duplicata desse tópico, que também nunca obteve respostas ... Então, existe alguma possibilidade de corrigir esse problema?
Daniel Miller

Sim, as pessoas têm procurado por isso. Veja esta sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/…
Stat-R

1
Bem, na verdade, 331753 não é o mesmo tópico; esse tópico está discutindo como salvar / restaurar indicadores, meu tópico (e o tópico duplicado não respondido) está discutindo a existência de uma lista de indicadores existentes, para que o usuário possa selecionar em qual marcador deseja ir, em vez de limitar-se aos indicadores anteriores / Próximo. Enfim, espero que você esteja certo de que as pessoas estão investigando; Eu usei marcadores extensivamente em meu trabalho do dia-a-dia, e Notepad ++ simplesmente não é utilizável sem eles, não importa o quanto eu de outra forma como o programa ...
Daniel Miller

Isso mesmo, Daniel. Depois de não obter nenhuma resposta, tentei escrever meu próprio plugin, mas não fui longe. O arquivo de cabeçalho do código-fonte do Notepad ++ Notepad_plus.h possui uma função bool bookmarkPresent (int lineno) que usa ScintillaEditView * _pEditView que não consegui encontrar uma maneira de acessar do meu plugin.
Gnubie 17/04

Respostas:


3

Eu sei que este é um post antigo, mas essa limitação ainda existe no Notepad ++. Além da sugestão de Sri Varshan, outra opção é usar um plugin chamado NPPTaskList , que pode ser baixado aqui . Ele foi projetado para funcionar como uma lista de tarefas, mas também pode funcionar como uma lista de favoritos. Apenas instale-o como qualquer outro plug-in do Notepad ++ e edite o arquivo npp_task_list.cfg para usar os padrões "$" desejados; o padrão é assim:

version = 1

keywords = $ TODO:
$ NOTA:
$ HACK:
$ REVISÃO:

Qualquer linha que inclua uma das palavras-chave acima (realmente a sequência de padrões que começa com "$") será incluída na Lista de tarefas, que é uma barra lateral. Por exemplo, se você estiver codificando em VB e insira esta linha:

REM $ NOTA: Esta é uma linha de código "marcada".

... aparecerá na lista de tarefas como:

$ NOTA: Esta é uma linha de código "marcada".

Você pode usá-los para navegar pelo documento clicando duas vezes na lista de tarefas.

Não testei esse plug-in extensivamente, mas até agora parece estável.


Parece promissor, mas em v7.5.1 Notepad ++ este plugin faz com que NPP a falhar sempre que eu uso isso ...
Wouter

0

Existe um plug-in chamado Named Bookmark plugin que pode ajudá-lo a listar favoritos em um menu suspenso. Se você não gosta de usar nenhum plug-in, pode usar o Sessions, que obviamente não lista os favoritos, mas pelo menos os salva quando você o abre da próxima vez. Eu escrevi sobre essas duas abordagens no meu blog e você pode ler aqui .


0

Dependendo dos objetivos e do fluxo de trabalho, é possível criar um menu alternativo para navegação interna em um arquivo com a ajuda de dois plugins, na verdade 3, mas eu achei o SourceCookifier muito pesado no programa, portanto, pode não ser recomendado.

Estes são TagsVew e LocationNavigate . O primeiro cria uma árvore de tags de código presentes em um arquivo, para que você possa adicionar tags com nomes em determinados locais para que sejam listadas na árvore e possam acessá-las à vontade. O segundo permite gravar posicionamentos do cursor em diferentes locais dentro do arquivo e, em seguida, navegar entre eles usando a lista de locais gravados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.