vscode instalar c# vim ctags omnicomplete

c# - instalar - omnisharp linux



Vim omnicompletar para C# (5)

Esto parece ser un poco rancio. Es posible que solo desee descargar el archivo omnicomplete de PHP (o cualquier otro, pero sé que está disponible). Luego cambie los nombres de funciones, clases, palabras clave, etc. para que sean los equivalentes de C #. ¡Agréguelo a su directorio de complementos y cárguelo para que todos lo usen!

Me preguntaba si hay alguna herramienta como OmniCppComplete para C # (la firma del método que se muestra en la abreviatura es lo que más me interesa). He buscado por todas partes sin éxito.

Actualización: estaré editando principalmente desde un terminal de shell, así que no sugiera alternativas de GUI a Vim.


Esto puede ser solo una solución alternativa, pero puede presionar Ctrl + P para completar automáticamente cualquier palabra que haya ingresado previamente en el archivo (use Ctrl + N para la palabra escrita después de la posición actual del cursor).


Muy fácil. Descargue e instale ctags exuberantes ( http://ctags.sourceforge.net/ ) (parte de cualquier distribución de Linux incluso funciona en Windows).

En tu directorio de proyectos haz esto:

# ctags -R .

Eso genera el archivo llamado "etiquetas".

Ahora inicia tu vim en el mismo directorio. Abra un archivo, disfrute de OmniCompletion y otras cosas que puede hacer con las etiquetas.

Por favor, no mientras esta no sea la solución ideal (ignora por completo el contexto) le da al menos algo. La gran ventaja es que puedes hacer lo mismo con cualquier otro idioma que soporte ctags (más de 40 lenguajes de computadora). También puedes saltar a definición (función, constante, etc). Lea: http://vim.wikia.com/wiki/Browsing_programs_with_tags


Puedes probar OmniSharp . Su omnicompletado muestra las firmas del método:

La última versión incluye un instalador (para linux / mac / unix y windows) para eliminar los problemas de instalación. (Fue mucho más fácil que la última vez que lo intenté!)