Enlighter – Marcador de sintaxe personalizável do WordPress Pergunta: Erro de sintaxe para codificação C++

Um usuário perguntou ?

Olá, só tenho que instalar o iluminador para meu blog interno (wordpress) para destacar o código c++, aqui está meu bloco

<pre class="EnlighterJSRAW" data-enlighter-language="cpp">
vector<int> A, B;
int C = 13; // constant 

for (int i=1; i<=10; i++) {
  A.push_back(i);
}
B.resize(A.size());
std::transform(A.begin(), A.end(),B.begin(),std::bind(std::plus<int>(), std::placeholders::_1, C));

for (int i=0; i<A.size(); i++) {
  std::cout << A[i] << " ";
}
</pre>

Acho que a sintaxe é C++ com

e [i] e

mexer com as tags html para que a página inteira seja formatada incorretamente.

(@andi-dittrich)

1 ano, 2 meses atrás

Qual método de edição (Gutenberg, TinyMCE, Gutenberg-Plain/HTML, TinyMCE-Plain-HTML) você usou?

(@evlee)

1 ano, 2 meses atrás

Eu uso TinyMCE-Plain-HTML. Acho que o “” na linha C++ é a causa. Se eu colocar espaços entre ««, Ex. vector< int >, resolva o problema. No entanto, é bastante problemático modificar o código adicionando espaço em todos os lugares antes de serem analisados ​​na minha página.

(@andi-dittrich)

1 ano, 2 meses atrás

o problema é que você está usando colchetes html no código que o WordPress/seu navegador da web interpreta como código html normal.

caso você queira escrever código html, você precisa escapar do código!

O plug-in Enlighter inclui plug-ins de editor para TinyMCE e Gutenberg (modo visual) que lidam com caracteres html e escape automático.

você pode querer usar atalhos

(@evlee)

1 ano, 2 meses atrás

Obrigado pela sua resposta. Eu tento usar o TinyMCE (modo visual), mas ainda não funciona. Eu ainda preciso deixar um espaço entre para que ele funcione. Alguma ideia?

(@evlee)

1 ano, 2 meses atrás

A propósito, também tento Gutenberg (modo visual), também não funciona.

(@andi-dittrich)

1 ano, 2 meses atrás

Você usou o botão “inserir código” / blocos de gutenberg?

Eu acho que este é um problema de terceiros – os plugins de edição funcionam bem

(@evlee)

1 ano, 2 meses atrás

Sim, vejo o botão para inserir o código. Não sei como depurá-lo se for um problema de terceiros 🙂

(@andi-dittrich)

1 ano, 2 meses atrás

desative todos os outros plugins e teste se funciona. depois reative os plugins passo a passo

(@evlee)

1 ano, 2 meses atrás

Obrigado. Eu tenho. Este plugin viola o WPGlobus.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *