Parece que você deseja editar rich text usando a sintaxe de remarcação; Obviamente, o Notepad ++ é apenas um editor de texto simples, mas que suporta o realce da sintaxe. Se você realmente precisa de capacidade de edição offline, você pode querer olhar em vez de um editor de área de trabalho que o suporta, como esta fonte aberta um
Geoff
1
Talvez a 'pergunta' em questão seja encontrar um plug-in para fazer algo como o plug-in de marcação netbeans ; isso fornece algum destaque de sintaxe e também possui um modo de visualização. O modo de visualização pode ser configurado para salvar a versão HTML, que eu acho bastante útil para arquivos leia-me.
Este projeto adiciona destaque de idioma personalizado para Markdown:
Existe uma versão disponível para o esquema de cores padrão e o tema escuro (ZenBurn). Após a instalação, você encontrará uma nova opção no menu suspenso Idioma .
@srk: Eu não acho que você pode. Se você quiser uma experiência de edição adequada do Markdown, eu recomendaria olhar o MarkdownPad . Caso contrário, talvez você precise construir uma macro para renderizar o documento e abri-lo em um navegador. Mas isso seria um fluxo de trabalho horrível, eu acho: \
Der Hochstapler
@srk: Está destacando a sintaxe exatamente como a que sugeri. Pelo menos pelo que posso dizer.
DerHochstapler
4
É um péssimo realce de sintaxe, por exemplo, # dentro de um link é destacado no final da linha como um comentário. O projeto não foi tocado em dois anos. Existem vários garfos, mas é difícil dizer qual é o melhor.
NateS
"O projeto não foi tocado em 2 anos", isso não é mais verdade. "Última confirmação a18079b em 8 de dezembro de 2017".
gerleim
61
O MarkdownViewer ++ é um plug-in do Notepad ++ que permite digitar um arquivo usando o Markdown e ver a visualização em tempo real, em um painel de visualização.
Para esclarecer: ao contrário do Markdown Syntax Highlighting for Notepad ++ , recomendado por Oliver Salzburg aqui, ele não suporta realce de sintaxe e renderização embutida. O arquivo de texto é tratado como normal e o plug-in mostra-o renderizado em outro painel.
O painel de visualização pode ser movido, redimensionado à vontade e encaixado
Como instalá-lo
Para instalá-lo, use o gerenciador de plug- ins do Notepad ++: abra o Notepad ++ e vá para Plug - ins → Gerenciador de plug- ins → Mostrar Gerenciador de plug - ins , depois role para MarkdownViewer ++, selecione-o e clique em Install. Ele fará o download e o instalará automaticamente. Nesse ponto, o editor deve ser reiniciado e perguntará se você deseja fazê-lo imediatamente (para que não haja risco de perder seu trabalho).
@SAm você pode usar isso em conjunto com o plugin Markdown Syntax sem problemas em minha experiência
seneyr
Mas o analisador de remarcação parece… ruim
Madlozoz
Está bem. para mim, a janela "preview" não apareceu no reinício do notepad ++. Há um novo item de menu "Plugins / MarkdownViewer ++ / MarkdownViewer ++ (CNTL SHIFT M)" que exibiu minha janela de visualização.
granadaCoder
16
Se você deseja visualizar automaticamente o Markdown no Notepad ++, pode usar o plug-in HTML Preview (versão 1.3 e superior) em combinação com uma ferramenta Markdown. No plug-in de visualização HTML, você pode definir um filtro (um programa que será executado em um arquivo de origem automaticamente antes de visualizar o arquivo).
Você pode definir um filtro usando uma opção de menu (alterar o arquivo de amostra fornecido não funciona) ou manualmente, se colocar o arquivo Filters.ini nos plugins da pasta \ Config \ PreviewHTML . Um exemplo de arquivo Filter.ini é incluído no arquivo de plug-in do Preview, disponível na página da web PreviewHTML .
Este é um exemplo de arquivo Filters.ini que usa uma implementação Python Markdown:
Essa resposta seria melhor com algumas coisas esclarecidas. (1) Com qual item de menu é possível definir um filtro? (2) Você quer dizer que o programa deve usar a guia X no NPP como entrada e enviar a saída para a guia Y no NPP como HTML, que pode ser visualizado com a Visualização em HTML? Você poderia especificar exatamente o que é remarcação na sua linha de comando? Estou tentando fazer isso funcionar com markdown2 , mas ainda não obtive sucesso.
RolfBly
4
É um pouco complicado fazer isso funcionar: 1. instale python com "pip" (o instalador msi para python versão 3.4.3 faz isso) 2.install markdown: "pip install markdown" 3. instale a versão> v1.3 do PreviewHTML, isso é importante porque o gerenciador de plug-ins fornece apenas o v1.2: obtenha-o manualmente no git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be 4.crie o filtro no menu "plugin / Visualizar HTML / Editar Definições de Filtro" - cole aqui o Script. E então funciona!
Pdem
simplesmente não funciona.
Mostafa
1
As instruções do @ pdem funcionam lindamente! Para instalar a versão 1.3, descompacte os arquivos 1.3 baixados, copie o arquivo .dll para a pasta Notepad ++ / plugins e a pasta PreviewHTML para a pasta Notepad ++ / plugins / Config e reinicie o Notepad ++.
Nzn 19/07/19
11
O repositório "Edditoria" do GitHub possui vários bugs (por exemplo, #dentro de um link está quebrado) e não é atualizado há anos. Depois de experimentar os garfos mais ativos, este é muito melhor.
@TmTron Bom ponto, embora o repo original tenha visto apenas alguns comprometimentos em todos esses anos. Até o garfo que mencionei não funcionou perfeitamente, mas é alguma coisa.
NateS
10
Achei que um fluxo de trabalho mais simples é usar a extensão Markdown no Chrome, fazer suas edições no Notepad ++, apontar o Chrome para o seu arquivo e recarregá-lo após cada alteração.
Não há necessidade de configuração complexa, e ele faz o trabalho por mim.
Para destacar a sintaxe, eu usaria a solução de Oliver Salzburg.
Aqui encontrei um link para um bom truque, se você quiser visualizar o Markdown no Notepad ++ ( link para o "truque" ).
The Gist: Existe uma extensão do Notepad ++ chamada NPP_EXEC, que executa scripts. Combine-o com o script Markdown Perl (Python, Node.js, etc.) para gerar saída HTML em uma guia.
Não é muito detalhado, mas espero que isso ainda ajude outras pessoas que querem o mesmo. (Como eu:))
Esta é uma versão que pode ser usada (com a implementação do md2html no Node.js.), para pessoas que não gostam de vasculhar a documentação:
Por favor, insira a essência ou o conteúdo do link. Os links quebram e desaparecem, o que significa que essa parte da sua resposta se torna sem sentido para os futuros visitantes.
Tog
Esta resposta pressupõe que o leitor esteja familiarizado o suficiente com o NPP_EXEC ou esteja disposto a percorrer sua documentação para descobrir exatamente o que o script deve ser e como obter a saída de um conversor de marcação para html em uma nova guia do Notepad ++.
RolfBly
@RolfBly Espero que minha atualização o ajude. é assim que eu o uso, certamente existem maneiras melhores ou mais agradáveis. :)
winner_joiner 16/02
@winner_joiner Funciona como um encanto, obrigado!
RolfBly
1
NPP_RUN $(OUTFILE)ou seja chrome, sem , também funciona. Inicia o navegador padrão com c:\temp\md2html.
Um cria uma versão HTML do arquivo Markdown, com o mesmo nome de arquivo no mesmo diretório, o inicia no navegador padrão e fecha a janela do console. Você então pressiona a tecla Alt até o navegador para admirar os resultados.
O outro faz o mesmo, exceto que não o inicia no navegador ( NPP_RUN $(OUTFILE)não existe). Acho isso útil quando eu já executei o primeiro script uma vez: basta pressionar F5a tecla Alt-Alt no navegador e pressionar para atualizá-lo, em vez de abrir uma nova guia com as edições mais recentes.
Você pode salvar cada script com seu próprio nome, colá-lo no menu Macro com as Opções avançadas do NPP_EXEC e atribuir um atalho de teclado a ele através do menu Configurações → Mapeador de atalhos .
Respostas:
Existe um projeto chamado Markdown Syntax Highlighting for Notepad ++ no GitHub.
Este projeto adiciona destaque de idioma personalizado para Markdown:
Existe uma versão disponível para o esquema de cores padrão e o tema escuro (ZenBurn). Após a instalação, você encontrará uma nova opção no menu suspenso Idioma .
fonte
O MarkdownViewer ++ é um plug-in do Notepad ++ que permite digitar um arquivo usando o Markdown e ver a visualização em tempo real, em um painel de visualização.
Para esclarecer: ao contrário do Markdown Syntax Highlighting for Notepad ++ , recomendado por Oliver Salzburg aqui, ele não suporta realce de sintaxe e renderização embutida. O arquivo de texto é tratado como normal e o plug-in mostra-o renderizado em outro painel.
Uma imagem tornará mais claro:
(Clique aqui para vê-lo em tamanho real)
Entre suas características:
Como instalá-lo
Para instalá-lo, use o gerenciador de plug- ins do Notepad ++: abra o Notepad ++ e vá para Plug - ins → Gerenciador de plug- ins → Mostrar Gerenciador de plug - ins , depois role para MarkdownViewer ++, selecione-o e clique em Install. Ele fará o download e o instalará automaticamente. Nesse ponto, o editor deve ser reiniciado e perguntará se você deseja fazê-lo imediatamente (para que não haja risco de perder seu trabalho).
fonte
Se você deseja visualizar automaticamente o Markdown no Notepad ++, pode usar o plug-in HTML Preview (versão 1.3 e superior) em combinação com uma ferramenta Markdown. No plug-in de visualização HTML, você pode definir um filtro (um programa que será executado em um arquivo de origem automaticamente antes de visualizar o arquivo).
Você pode definir um filtro usando uma opção de menu (alterar o arquivo de amostra fornecido não funciona) ou manualmente, se colocar o arquivo Filters.ini nos plugins da pasta \ Config \ PreviewHTML . Um exemplo de arquivo Filter.ini é incluído no arquivo de plug-in do Preview, disponível na página da web PreviewHTML .
Este é um exemplo de arquivo Filters.ini que usa uma implementação Python Markdown:
fonte
O repositório "Edditoria" do GitHub possui vários bugs (por exemplo,
#
dentro de um link está quebrado) e não é atualizado há anos. Depois de experimentar os garfos mais ativos, este é muito melhor.fonte
Achei que um fluxo de trabalho mais simples é usar a extensão Markdown no Chrome, fazer suas edições no Notepad ++, apontar o Chrome para o seu arquivo e recarregá-lo após cada alteração.
Não há necessidade de configuração complexa, e ele faz o trabalho por mim.
fonte
Para destacar a sintaxe, eu usaria a solução de Oliver Salzburg.
Aqui encontrei um link para um bom truque, se você quiser visualizar o Markdown no Notepad ++ ( link para o "truque" ).
Não é muito detalhado, mas espero que isso ainda ajude outras pessoas que querem o mesmo. (Como eu:))
Esta é uma versão que pode ser usada (com a implementação do md2html no Node.js.), para pessoas que não gostam de vasculhar a documentação:
fonte
NPP_RUN $(OUTFILE)
ou sejachrome
, sem , também funciona. Inicia o navegador padrão comc:\temp\md2html
.Apenas alguns ajustes na resposta do marceneiro vencedor . Agora tenho dois scripts NPP_EXEC, cada um sob um atalho de teclado.
Um cria uma versão HTML do arquivo Markdown, com o mesmo nome de arquivo no mesmo diretório, o inicia no navegador padrão e fecha a janela do console. Você então pressiona a tecla Alt até o navegador para admirar os resultados.
O outro faz o mesmo, exceto que não o inicia no navegador (
NPP_RUN $(OUTFILE)
não existe). Acho isso útil quando eu já executei o primeiro script uma vez: basta pressionar F5a tecla Alt-Alt no navegador e pressionar para atualizá-lo, em vez de abrir uma nova guia com as edições mais recentes.Você pode salvar cada script com seu próprio nome, colá-lo no menu Macro com as Opções avançadas do NPP_EXEC e atribuir um atalho de teclado a ele através do menu Configurações → Mapeador de atalhos .
fonte