Saltar al contenido

C# intellisense no funciona en VS Code

Siéntete libre de compartir nuestros tutoriales y códigos con tus amigos, ayúdanos a ampliar esta comunidad.

Solución:

Es causado por agregar *.sln y *.csproj a su configuración “files.exclude”.

Prueba esto:

Code -> Preferences -> Settings -> "omnisharp.useMono": true/false

Eliminar del archivo de configuración.

O bien, abra su proyecto con MonoDevelop o Visual Studio 2015/2017 primeroluego vuelva a abrir VS-Code.


Edición 1: Intenta configurar "omnisharp.useGlobalMono": never y luego reiniciar el omnisharp servidor. Crédito: The_Wolf y kao peter

¿Cómo creaste el proyecto? Para que Intellisense funcione correctamente, el proyecto debe tener una estructura específica.

Suponiendo que tiene instalado .net core sdk para mac y la extensión omnisharp:

Prueba lo siguiente:

  1. Abre tu terminal integrado (Ver => Terminal integrado)
  2. Cree un nuevo directorio para albergar un proyecto de prueba, diga “testproj”, por ejemplo => mkdir testproj

  3. use dotnet cli para inicializar el proyecto => dotnet new console

A ver si tienes intellisense.
También recomiendo ver el video de introducción de .net core en Mac.

En VS Code v1.43.2, agregar la siguiente línea a la configuración funcionó para mí:

"omnisharp.useGlobalMono": "never"

El valor de la configuración “nunca” tenía que estar entre comillas dobles; de lo contrario, se marcaría en rojo. Incluso con las comillas, permaneció resaltado en amarillo. No estoy seguro de por qué, ya que todas las demás opciones/valores son azules. Supongo que esto indica algún tipo de advertencia, pero funciona.

(Aparte, me encantaría entender qué es un “mono instalado globalmente”. Sin embargo, mi único interés aquí era hacer que IntelliSense funcionara, así que re: omnisharp, estoy suplicando ‘novato’).

Eres capaz de confirmar nuestro estudio dejando un comentario o dejando una puntuación te lo agradecemos.

¡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 *