Saltar al contenido

Intellisense no funciona automáticamente VSCode

Solución:

Las funciones de edición más avanzadas de Visual Studio Code (IntelliSense, herramientas de refactorización, etc.) solo funcionan en archivos C # si tiene un project.json archivo o *.sln archivo que VSCode conoce. Abra la carpeta (es decir, abra el Expediente menú y haga clic en Carpeta abierta…) con el *.sln archivo o project.json y VSCode intentará encontrar todos los archivos de proyecto / solución en la carpeta. Si hay varios proyectos, es posible que deba seleccionar uno del botón de proyectos en el lado derecho de la barra de estado (parte inferior de la ventana).

Desde el sitio web de VSCode:

  • Seleccionar un project.json-archivo está abriendo un proyecto DNX y VSCode cargará ese proyecto más los proyectos referenciados
  • Seleccionar un *.sln-file abre un proyecto de MSBuild. Cargará el referenciado *.csproj-proyectos y hermano o descendiente project.json-files pero no otros archivos de proyecto a los que se hace referencia desde el archivo de solución.
  • Seleccionar un folder hará que VSCode busque *.sln y project.json archivos y VSCode intentará cargarlos todos.

ingrese la descripción de la imagen aquí

Si tiene un espacio de trabajo y por alguna razón tiene varias carpetas, es posible que deba “ayudar” un poco a omnisharp. Inicialmente tenía un gran proyecto y le agregué una solución más adelante, terminando con DOS carpetas de espacio de trabajo (una para un proyecto de inicio y otra para la solución). Después de componer esa configuración, experimenté solo el primer proyecto en el que intellisense funciona.

La solución para que intellisense funcionara fue asegurarse de que omnisharp se abriera camino desde la solución en lugar del proyecto:

  1. Ctrl + Mayús + p
  2. Escriba “OmniSharp: Seleccionar proyecto” y presione Entrar.
  3. Elija la entrada del espacio de trabajo de la solución.

Inspiración obtenida de ‘swaner’: https://github.com/OmniSharp/omnisharp-vscode/issues/1889

A partir de la versión 0.5, he descubierto que necesito cerrar y volver a abrir mis archivos de trabajo para obtener información nueva de intellisense para comenzar a trabajar con mis propios archivos. Esto suele suceder después de que tengo un archivo abierto que necesita usar información de tipo de otro archivo que acabo de crear. Hasta que los cierro y los vuelvo a abrir (dentro del editor), intellisense no siempre funciona.

Con suerte, esto es algo que se solucionará a medida que la aplicación madure.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *