es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo autocompletar las rutas de archivos utilizando alias definidos por el usuario y ruta relativa de archivos en VS Code.

Como sugiere el título, estoy intentando que VS Code reconozca mi directorio de trabajo actual y mi directorio principal de usuario con un alias definido por el usuario. He intentado usar las extensiones “Path Autocomplete” y “Path Intellisense” para lograr esto.

Hasta ahora, he podido establecer alias para rutas absolutas exitosamente, pero no para rutas relativas. Además, ambas extensiones autocompletarán la ruta del archivo, pero dejarán el alias en su lugar en lugar de la ruta real.

Según la guía de usuario de las extensiones, he intentado agregar las siguientes líneas a settings.json:

// Path Autocomplete
"path-autocomplete.pathMappings": {
   "/": "/", // Directorio raíz (funciona)
   "wd": "${folder}", // Alias para la ruta relativa al directorio de trabajo actual (no funciona)
   "abs_path": "/home/usuario/ruta/al/directorio" // Alias para la ruta absoluta al directorio (autocompletado funciona, pero no se inserta la ruta real)
}


// Path Intellisense
"path-intellisense.mappings": {
   "/": "/",
   "wd": "${workspaceFolder}/", // Alias para la ruta relativa al directorio de trabajo actual (no funciona)
   "abs_path": "/home/usuario/ruta/al/directorio" // Alias para la ruta absoluta al directorio (autocompletado funciona, pero no se inserta la ruta real)
}

Ambas extensiones tienen el mismo problema:

  1. Las rutas relativas no son reconocidas. Por ejemplo:
    "> "wd/" # No aparecen sugerencias de autocompletado.
    
  2. Las rutas absolutas son reconocidas y aparecen las opciones de autocompletado, pero se deja el alias en lugar de la ruta real. Por ejemplo:
    "> "abs_path/my_file.txt"
    'abs_path/my_file.txt' # La salida no es la ruta: '/home/usuario/ruta/al/directorio/my_file.txt'
    

Según las wikis de usuario de ambas extensiones, debería ser posible establecer rutas relativas. Sin embargo, esto es prácticamente inútil si no pueden insertar la ruta real del archivo que quiero seleccionar.

No estoy seguro si esto es relevante, pero estoy probando el código en R dentro de la extensión Jupyter.

¿Alguna sugerencia?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema con ambas extensiones es que no reconocen las rutas relativas y no insertan la ruta actual al autocompletar los alias para las rutas absolutas. Una sugerencia sería probar una extensión diferente que aborde específicamente este problema, como “Path Alias” o “Alias Path”. Otra opción podría ser escribir manualmente las rutas en lugar de confiar en el autocompletado, o utilizar la funcionalidad incorporada de R para establecer las rutas de directorio. Además, podría ser útil comunicarse con los desarrolladores de las extensiones para obtener soporte o enviar una solicitud de mejora de funcionalidad.

Comments are closed.