Visual Studio Code
Los tipos se omiten en el código de Rust, lo que hace que un buen IDE sea aún más útil para C++. El código de Visual Studio funciona bien con Rust en Chromium. Para utilizarlo, haz lo siguiente:
- Asegúrate de que VSCode tenga la extensión
rust-analyzer
, no versiones anteriores de compatibilidad con Rust. gn gen out/Debug --export-rust-project
(o el equivalente en tu directorio de salida).ln -s out/Debug/rust-project.json rust-project.json
.
Una demo de algunas de las funciones de anotación de código y exploración de rust-analyzer puede ser útil si los asistentes se muestran escépticos por los IDE.
Los siguientes pasos pueden servir de ayuda con la demo (aunque puedes usar un fragmento de Rust relacionado con Chromium que te resulte más familiar):
- Abre
components/qr_code_generator/qr_code_generator_ffi_glue.rs
. - Coloca el cursor sobre la llamada
QrCode::new
(aproximadamente en la línea 26) en `qr_code_generator_ffi_glue.rs. - Demo mostrar la documentación (enlaces típicos: vscode = ctrl ki; vim/CoC = K).
- Demo ir a la definición (enlaces típicos: vscode = F12; vim/CoC = gd) (Esta acción te llevará a
//third_party/rust/.../qr_code-.../src/lib.rs
). - Demo esquema y desplázate hasta el método
QrCode::with_bits
(en la línea 164. El esquema se encuentra en el panel del explorador de archivos de vscode. Enlaces típicos de vim/CoC = espacio o). - Demo type annotations (there are quite a few nice examples in the
QrCode::with_bits
method)
Es necesario destacar que hay que volver a ejecutar gn gen ... --export-rust-project
después de editar los archivos BUILD.gn
(lo haremos varias veces a lo largo de los ejercicios de esta sesión).