tui: PHP code blocks without `<?php` are not syntax highlighted
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- markdown, php, typescript
- Área
- cli, developer-experience
Línea de trabajo
Comienza en la ruta de Markdown y resaltado de sintaxis de la TUI y encuentra dónde se preparan para el renderizado los bloques PHP delimitados. Reproduce el problema con un bloque ``php que no contenga la etiqueta de apertura <?php`; después, añade o identifica una prueba de regresión que compruebe que esos bloques siguen recibiendo resaltado de PHP. Terminado significa que el ejemplo se resalta mientras que los bloques que usan otros lenguajes permanecen sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
The TUI shows PHP code blocks in assistant messages as plain text unless the snippet starts with <?php. Models usually leave the tag out of short excerpts, so most PHP in a session ends up unhighlighted. Other languages don't have this problem.
Plugins
Only local plugins, none of which touch Markdown or syntax highlighting
OpenCode version
2.1.4 (also seen on 2.1.3)
Steps to reproduce
-
Have the assistant reply with this Markdown:
```php $compiled = parent::getCompiledPath($path); if ($this->echoFormat === self::DEFAULT_ECHO_FORMAT) { return $compiled; } ``` -
The block shows as plain text.
-
Add
<?phpas the first line of the block, and it highlights.
Operating System
macOS 27.0 (arm64)
Terminal
Ghostty
- Lenguaje dominante
- TypeScript
- Estrellas
- 215k
- Forks
- 28.9k
- Merge medio
- 4 h 37 min
- PR fusionados (30 d)
- 512
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anomalyco/opencode
-
Snapshot capture failure (EPERM spawning git) fails the whole step despite the best-effort contractAbiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
anomalyco/opencode#58685 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anomalyco/opencode#58651 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
anomalyco/opencode#58648 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
[FEATURE]: optional per-call result count for websearch (Input.count passthrough to providers)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anomalyco/opencode#58636 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Visual Bug in OpenCode DesktopAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anomalyco/opencode#58618 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de anomalyco/opencode
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
farion1231/cc-switch#8829 ·
Los mantenedores suelen responder en 1 día
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutoverAbiertodoc-audit enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100