Pregunta sobre Enlighter - Customizable Syntax Highlighter de Wordpress:

Error de sintaxis para la codificación C ++

Un usuario preguntó 👇

Hola, solo tengo que instalar el iluminador para mi blog interno (wordpress) para resaltar el código C ++, aquí está mi bloque

<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>

Encuentro que la sintaxis es C ++ con

y [i] y

lío con las etiquetas html para que toda la página formateada sea incorrecta.

(@ andi-dittrich)

Hace 1 año, 2 meses

¿Qué método de edición (Gutenberg, TinyMCE, Gutenberg-Plain / HTML, TinyMCE-Plain-HTML) usaste?

(@evlee)

Hace 1 año, 2 meses

Yo uso TinyMCE-Plain-HTML. Encuentro que el «<>» en la línea C ++ es la causa. Si pongo espacios entre «<” agus “>«, P.ej. vector< int >, soluciona el problema. Sin embargo, es bastante problemático modificar el código agregando espacio en todas partes antes de que se analicen en mi página.

(@ andi-dittrich)

Hace 1 año, 2 meses

el problema es que está utilizando corchetes html en el código que interpreta WordPress / su navegador web como código html normal.

en caso de que desee escribir código html, ¡debe escapar del código usted mismo!

El plugin Enlighter incluye plugins de edición para TinyMCE y Gutenberg (modo visual) que se encargan de los caracteres html y escapan automáticamente.

es posible que desee utilizar atajos

(@evlee)

Hace 1 año, 2 meses

Gracias por su respuesta. Intento usar TinyMCE (modo visual) pero todavía no funciona. Todavía necesito dejar un espacio entre <> para que funcione. ¿Alguna idea?

(@evlee)

Hace 1 año, 2 meses

Por cierto, también pruebo Gutenberg (modo visual), tampoco funciona.

(@ andi-dittrich)

Hace 1 año, 2 meses

¿Usó el botón «ingresar código» / bloques de gutenberg?

Supongo que se trata de un problema de terceros: los plugins de edición funcionan bien

(@evlee)

Hace 1 año, 2 meses

Sí, veo el botón para ingresar código. No sé cómo depurarlo si es un problema de terceros 🙁

(@ andi-dittrich)

Hace 1 año, 2 meses

deshabilite todos los demás plugins y pruebe si funciona. luego vuelva a habilitar los plugins paso a paso

(@evlee)

Hace 1 año, 2 meses

Gracias. Lo tengo. Este plugin viola WPGlobus.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.