pero no quiero que el contexto defina el color de mi texto. QUIERO hacerlo. Debería ser responsable de esto.
El problema con esto es que los buenos editores de código idealmente no les gusta modificar sus archivos fuente.
Para tu caso de uso, el editor tendrá que almacenar alguna información adicional (metadatos) en alguna parte para poder hacer un seguimiento y mostrar el color correcto para ti en el editor. Esto se puede hacer almacenando estos metadatos adicionales en el archivo fuente en sí o almacenándolos por separado en su propia base de datos o archivo separado.
Obviamente, agregar esta información adicional en el archivo fuente puede interferir con la ejecución del código cuando lo ejecutas. Almacenar los datos por separado es mejor, pero estos datos se pueden perder si no copias el archivo de metadatos / reglas también al copiar tu archivo fuente y verlo en un sistema diferente.
Es por eso que la mayoría de los editores de código muestran colores basados en el contexto, después de analizar tu código, ya que de esta manera, no tienen que incluir información adicional en tu archivo fuente.
De todas formas, puedes intentar el primer enfoque definiendo tus propios metadatos y almacenándolos en tu código fuente usando TextMate.
TextMate editor tiene una función llamada Bundles (equivalente a macros o scripts).
Deberías poder hacer lo que deseas creando tu propio bundle para buscar palabras clave específicas en los comentarios del código (como NOTE, WARNING, TODO o RED, BLUE, GREEN, etc.) y definir que cuando se encuentren dichas palabras clave, el texto que las sigue debería colorearse con el color que hayas definido para ellas.
Aquí tienes la documentación sobre TextMate Bundles.
De lo contrario, simplemente usa Pages y escribe tu código ahí. Y cuando quieras ejecutar tu código, cópialo y pégalo manualmente en un archivo de texto y ejecútalo.
1 votos
Es posible que necesites detallar (en la pregunta original, ¡por favor!) lo que ya has intentado y por qué no funcionó, así como proporcionar un poco más de detalle sobre las características que necesitas tener.
0 votos
Depende de tu editor. Por ejemplo, en nano, vi, VSCode, BBEdit, etc., todos tienen "filtros" que hacen este tipo de cosa. ¿Qué editor estás usando?
0 votos
Estoy usando sublime. Pero ni siquiera necesito un "editor de texto-compilador". Sólo necesito un editor de texto en el que puedas cambiar fácilmente el color del texto mientras escribes.