1 votos

Cambiar el color del texto mientras se escribe

Estoy escribiendo scripts y necesito separar el texto real de los comentarios por color. Por ejemplo, el código está en negro y los comentarios están en rojo.

**writeln('este debería ser NEGRO');**
*este es un comentario, que debería ser ROJO*

¿Existe algún software que me permita escribir texto y cambiar el color de escritura actual al presionar una tecla? por ejemplo, ¿CAPSLOCK..?

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.

2voto

Lo que estás buscando son esquemas de color, los cuales establecen automáticamente el color del texto según el contexto. Sublime los admite por defecto, consulta https://docs.sublimetext.io/guide/customization/color_schemes.html y https://www.sublimetext.com/docs/3/color_schemes.html.

0 votos

Gracias, pero no quiero que el contexto defina el color de mi texto. YO QUIERO hacerlo. Yo debería ser responsable de esto. En cualquier momento, en cualquier contexto, cambiar el color del texto.

0 votos

@DimaWhite Siéntete libre de editar tu pregunta para que sea más clara. Pero para que esto funcione, necesitas usar algo como Word o Pages que admita formato de texto incrustado en el texto. Los esquemas de color solo muestran el color en la interfaz de usuario, el texto almacenado no contiene información de color.

1voto

sfxedit Puntos 99

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X