¿Cómo guardo un archivo de texto con una extensión de archivo Ruby (.rb)?

3

Soy nuevo en Ruby y estoy tratando de aprender de un libro. Sin embargo, tengo un problema: dice que debo guardar un archivo para que termine con .rb , pero mi Mac solo me permite usar .rtf , así que eso es lo que usé. Pero lo siguiente que tenía que hacer era abrirlo en Terminal y el comando cd /Users/username/ruby no me funcionó. Supongo que la razón de esto es que no usé .rb porque no funcionó.

Entonces, mi pregunta es: ¿Qué debo usar para escribir Ruby al final de ese comando, o para guardar con la extensión .rb ?

    
pregunta josh 04.04.2017 - 05:37

3 respuestas

5

Solo se pudo guardar como .rtf porque el archivo era texto enriquecido . Para convertirlo en texto plano, simplemente presione ⇧ shift - ⌘ comando - T o vaya a Formato > Hacer texto sin formato , luego puede guardar como .rb.

Trate de no usar TextEdit: no hay resaltado de sintaxis ni finalización de código, sin mencionar que debe desactivar manualmente esos comillas incorrectas .

    
respondido por el paper1111 04.04.2017 - 06:22
2

Lo que haces es conseguirte un editor de código o IDE adecuado. Usar TextEdit para escribir código es una muy mala idea. Personalmente, recomendaría Sublime Text 3 porque tiene un buen resaltado de texto para muchos idiomas diferentes, es gratis (técnicamente no lo es, pero para aprender como lo está haciendo, no comprar una licencia debería estar bien) y es bastante liviano pero debes investigar un poco y llegar a tus propias conclusiones sobre qué editor de código o IDE es el adecuado para ti.

    
respondido por el NoahL 04.04.2017 - 05:53
1

Siempre se podría usar un buen ole vim YOURFILENAMEHERE.rb dentro de la Terminal.

Cuando desee escribir, ingrese el modo de inserción presionando i ; Si desea salir del modo de inserción, presione ESC . Luego, para guardar su archivo, simplemente presione :wq Ingrese (guarde y luego salga).

Por supuesto, te pierdes todas las funciones de IDE, pero es un gran editor de texto integrado.

    
respondido por el unjankify 04.04.2017 - 06:30

Lea otras preguntas en las etiquetas