Vários esquemas de cores em um documento de texto em bloco de notas ++ contendo vários idiomas

1

Eu entendo como associar um esquema de cores a um determinado tipo de arquivo , mas geralmente encontro o caso em que tenho um shell script que é um invólucro para um script SQL.

Minha pergunta é: você pode selecionar partes do texto no bloco de notas ++ para serem associadas a um determinado esquema de cores?

por exemplo, digamos que eu tenho um script -> some_script.sh, mas dentro dele há um script SQL (ou seja: selecione * de qualquer que seja ...). Posso selecionar o texto superior e inferior que são comandos do shell bash e tê-los coloridos como tema .sh, depois selecionar a consulta SQL e colori-la como texto SQL?

geokrowding
fonte

Respostas:

1

O Notepad ++ não oferece isso nativamente. Você pode alternar entre os 2 idiomas, mas não pode selecionar 2 idiomas ao mesmo tempo.

O Notepad ++, no entanto, suporta adicionar seu próprio idioma. Portanto, em teoria, você deve ser capaz de construir sua própria linguagem que combine as duas usando seu próprio destaque.

Mas criar sua própria cópia do idioma em questão pode ser difícil. O arquivo stylers.model.xml contém toda a configuração para cores, mas não o dicionário por trás dele.

O arquivo langs.model.xml possui todas as funções, portanto, exportar um UserStyle e copiar / colar entre os três arquivos será uma tarefa tediosa, mas deve permitir que você construa algo.

Cabe a você determinar se você realmente precisa disso ou se prefere apenas alternar entre o destaque da sintaxe do SQL e dos scripts de shell.

EDIT: Suponho que, da mesma forma, você possa editar o arquivo langs.model.xml e stylers.model.xml depois de fazer um backup e invadir o suporte a SQL no layout do script.

EDIT2: Apenas tentei combinar php, html e sql no estilo php, mas não parece fazer nenhuma alteração. Então, aparentemente, é mais do que apenas editar esses dois arquivos e reiniciar o bloco de notas, e pode até não ser possível.

LPChip
fonte
Eu estava com medo daquilo. Obrigado pela sua explicação e sugestões. Eu aceitaria 1 idioma se não fosse o fato de que, quando o SQL é selecionado, ele fica pendurado nas coisas do bash de abertura e não continua no script para colorir adequadamente o SQL. O único trabalho ao redor eu descobri foi para salvar o arquivo como um .sql e não um .sh, mas isso não é ideal como eu executá-lo como um .sh
geokrowding
Que tal usar um comando no seu script sh para executar o segundo script .sql? Você pode editar 2 arquivos com 2 códigos de cores diferentes ao mesmo tempo.
LPChip