Remove / Delete a linha atual no Notepad ++

3

Especificamente, desejo criar uma opção de menu de contexto que (no rightclick) remova / exclua a linha atual. O problema é que a linha deve ser excluída mesmo que não esteja selecionada. Significado Eu não tenho que usar CTRL + SHIFT + UP & CTRL + SHIFT + ESQUERDA ou o mouse para selecionar a linha antes de deletar. A única coisa necessária seria apenas um clique na linha, selecionando-a.
Eu também preciso de uma string para o arquivo shortcuts.xml , então isso apareceria no menu Executar. Eu posso editar contextmenu.xml porque essa é a parte fácil.

É possível?
Eu olhei para vários comandos do N ++ e havia alguns comandos do Scintilla que se pareciam com o que eu precisava, mas não tive sorte em colocá-los em shortcuts.xml para que eles funcionassem.

    
por TMRW 15.05.2012 / 02:14

1 resposta

8

I also need a string for shortcuts.xml file so this would show up under the Run menu.

Esta parte não pode ser feita. O menu Executar contém apenas comandos externos.

Specifically i want to make a context menu option that (on rightclick) removes/deletes the current line.

Isso pode ser feito facilmente usando uma macro:

  1. Clique em Macro -> Start Recording .

  2. Imita a exclusão da linha atual pressionando as seguintes teclas:

    Início , Início , Deslocamento + Fim , Del , Del

    (O segundo Início é para remover possíveis recuos.)

  3. Clique em Macro -> Stop Recording .

  4. Clique em Macro -> Save Current Recorded Macro... .

  5. Escolha uma macro_name (obrigatório) e uma combinação de teclas (opcional).

  6. Clique em OK .

  7. Edite o contextMenu.xml e adicione a seguinte linha:

    <Item MenuEntryName="Macro" MenuItemName="macro_name"/>
    
  8. Reinicie o Notepad ++.

por 15.05.2012 / 05:06