En esta sección, aprenderás cómo configurar tu entorno de desarrollo para programar en Rust. Este proceso incluye la instalación del compilador de Rust y su gestor de paquetes, así como la configuración de un editor de texto o un entorno de desarrollo integrado (IDE) para facilitar la escritura de código en Rust.
- Instalación de Rust
Rust se distribuye a través de una herramienta llamada rustup
, que es un instalador y gestor de versiones para Rust. A continuación, se detallan los pasos para instalar rustup
y, por ende, Rust.
1.1. Instalación en Windows
-
Abre una terminal de comandos (puedes usar PowerShell o el Símbolo del sistema).
-
Ejecuta el siguiente comando para descargar e instalar
rustup
:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Sigue las instrucciones en pantalla para completar la instalación.
1.2. Instalación en macOS
-
Abre la aplicación Terminal.
-
Ejecuta el siguiente comando para descargar e instalar
rustup
:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Sigue las instrucciones en pantalla para completar la instalación.
1.3. Instalación en Linux
-
Abre una terminal.
-
Ejecuta el siguiente comando para descargar e instalar
rustup
:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Sigue las instrucciones en pantalla para completar la instalación.
1.4. Verificación de la Instalación
Para verificar que Rust se ha instalado correctamente, abre una terminal y ejecuta el siguiente comando:
Deberías ver una salida similar a esta, que indica la versión de Rust instalada:
- Configuración del Editor de Texto o IDE
Para escribir código en Rust, puedes usar cualquier editor de texto. Sin embargo, algunos editores y entornos de desarrollo integrados (IDE) ofrecen características adicionales como resaltado de sintaxis, autocompletado y depuración. A continuación, se presentan algunas opciones populares:
2.1. Visual Studio Code (VS Code)
Visual Studio Code es un editor de texto gratuito y de código abierto que es muy popular entre los desarrolladores de Rust.
Instalación de VS Code
- Descarga e instala Visual Studio Code desde su sitio web oficial.
- Abre VS Code y ve a la sección de extensiones (puedes acceder a ella haciendo clic en el ícono de extensiones en la barra lateral izquierda o presionando
Ctrl+Shift+X
). - Busca la extensión "Rust" y haz clic en "Instalar". La extensión más popular es "rust-analyzer".
Configuración de rust-analyzer
- Después de instalar la extensión, abre la configuración de VS Code (
Ctrl+,
). - Busca "rust-analyzer" y ajusta las configuraciones según tus preferencias. La configuración predeterminada suele ser suficiente para la mayoría de los usuarios.
2.2. IntelliJ IDEA
IntelliJ IDEA es un IDE potente que también soporta Rust a través de un plugin.
Instalación de IntelliJ IDEA
- Descarga e instala IntelliJ IDEA desde su sitio web oficial.
- Abre IntelliJ IDEA y ve a
File > Settings > Plugins
. - Busca "Rust" y haz clic en "Instalar".
2.3. Otros Editores
Otros editores populares que soportan Rust incluyen:
- Sublime Text: Usa el paquete "LSP-rust" para soporte de Rust.
- Atom: Usa el paquete "ide-rust".
- Emacs: Usa el paquete "rust-mode".
- Primer Programa en Rust
Para asegurarte de que todo está funcionando correctamente, vamos a escribir y ejecutar un programa simple en Rust.
-
Crea un nuevo directorio para tu proyecto y navega a él en la terminal:
mkdir hello_rust cd hello_rust
-
Crea un nuevo archivo llamado
main.rs
y ábrelo en tu editor de texto o IDE. -
Escribe el siguiente código en
main.rs
:fn main() { println!("Hola, Mundo!"); }
-
Guarda el archivo y vuelve a la terminal.
-
Compila y ejecuta el programa con los siguientes comandos:
rustc main.rs ./main
Deberías ver la salida:
Conclusión
En esta sección, has aprendido cómo instalar Rust y configurar tu entorno de desarrollo. También has escrito y ejecutado tu primer programa en Rust. Con tu entorno listo, estás preparado para sumergirte en los conceptos básicos de Rust en el próximo módulo. ¡Vamos a empezar!
Curso de Programación en Rust
Módulo 1: Introducción a Rust
- ¿Qué es Rust?
- Configuración del Entorno de Rust
- Programa "Hola, Mundo!"
- Sintaxis y Estructura Básica