DESARROLLADOR

Cree código C# en Mac usando Atom y OmniSharp

OmniSharp es un conjunto de proyectos de código abierto que admiten el desarrollo de .NET en un editor de texto. Aprenda a crear aplicaciones .NET con Atom en OS X.

Cree codigo C en Mac usando Atom y OmniSharp

He estado usando .NET Framework desde sus inicios. .NET Framework siempre se ha asociado con la familia de plataformas de Windows, por lo que muchos desarrolladores se alejan de él en favor de soluciones multiplataforma como Java o JavaScript, que es más popular.

Microsoft parece ser consciente de esta aparente deficiencia y recientemente anunció que la próxima versión de ASP.NET será multiplataforma y que .NET ahora se ejecutará como un proyecto de código abierto. Si bien eso sería genial, también hay opciones para crear código .NET en entornos que no son de Windows. Aquí se explica cómo crear aplicaciones .NET con Atom en OS X.

Presentación de OmniSharp

OmniSharp es un grupo de proyectos de código abierto cuyo objetivo final es permitir el desarrollo de .NET en su editor de texto favorito, ya sea basado en Windows o no. No es un proyecto de Microsoft, pero algunas personas de Microsoft están involucradas. OmniSharp es un excelente compañero para crear aplicaciones, ya que Microsoft impulsa la compatibilidad multiplataforma para .NET.

LEER  Las plataformas de código bajo ayudan con los retrasos en los proyectos y la capacitación en desarrollo de software

Mi editor de elección actual para crear código en Mac es Atom (todavía uso Visual Studio en Windows), y el complemento OmniSharp está disponible de forma gratuita, lo que hace que Atom sea útil para el desarrollo de .NET. OmniSharp proporciona complementos para el desarrollo de comandos puros, así como Emacs, Vim, Adobe Brackets y Sublime Text. Además, otro hecho interesante es que OmniSharp utiliza NancyFX.

configuración atómica

Instalar y configurar OmniSharp es rápido y fácil. Requiere tres paquetes:

  • Idioma csharp: Agregue compatibilidad con el lenguaje C# para Atom.
  • Autocompletar más asíncrono: Proporciona autocompletado para C# en Atom (similar a la funcionalidad de Visual Studio).
  • átomo omnisharp: es el servidor OmniSharp real, que es la columna vertebral del uso de C# en Atom.

Estos tres paquetes se pueden instalar a través de la interfaz del paquete Atom (Atom | Menú Preferencias en OS X) de la siguiente manera Figura AAdemás, puede instalar paquetes a través de la línea de comandos usando los siguientes tres comandos:

apm instalar idioma-csharp
la instalación de apm se completa automáticamente y es asíncrona
apm instalar omnisharp-átomo

Después de instalar el paquete, aparecerá el menú OmniSharp (Figura B), que ofrece tres opciones:

  • Palanca: Esto habilitará y deshabilitará el complemento OmniSharp.
  • Buscar uso: Esto encuentra y muestra que se utilizan todas las apariciones del código seleccionado.
  • Ir a la definición: Esto localiza y muestra la definición del código seleccionado.

El ícono de llama en la esquina inferior izquierda de la ventana de la solución Atom muestra si OmniSharp se está ejecutando.Cuando se ejecuta, la llama se muestra en verde, como se muestra en la imagen a continuación Figura BCuando OmniSharp no está funcionando, la llama está atenuada.

Figura A

1676152372 133 Cree codigo C en Mac usando Atom y OmniSharp

Agregue o configure paquetes en Atom.

Figura B

1676152373 778 Cree codigo C en Mac usando Atom y OmniSharp

El menú del paquete OmniSharp está visible después de la instalación.

La razón para usar OmniSharp es la asistencia proporcionada para desarrollar código, principalmente a través de la función de finalización automática. Figura C La función se muestra al escribir un nombre de clase, y Figura D Demuestra que se muestra con el nombre del método. La finalización aparece a medida que escribe; puede hacer clic o presionar la tecla Tabulador para seleccionar un elemento de la lista de autocompletar.

Haga clic en el ícono de la llama OmniSharp (la llama verde en la parte inferior de la Figura B) para abrir las pestañas de Información, incluidos Errores, Buscar (código de búsqueda), Crear salida y Salida. Figura E Muestra la pestaña Errores, que proporciona información sobre problemas con el código; en el ejemplo, el método ReadOne es un error obvio (tenga en cuenta que su número de línea se muestra con un fondo rojo). Figura F Muestra el contenido de la pestaña de salida de OmniSharp, brindándole información detallada sobre su funcionamiento.

Figura C

1676152373 210 Cree codigo C en Mac usando Atom y OmniSharp

Autocompletar sugiere nombres de objetos a medida que escribe.

Figura D

1676152374 661 Cree codigo C en Mac usando Atom y OmniSharp

Autocompletar sugiere nombres de métodos a medida que escribe.

Figura E

1676152375 750 Cree codigo C en Mac usando Atom y OmniSharp

Haga clic en el icono de la llama para ver la pestaña Errores de OmniSharp.

Figura F

1676152375 192 Cree codigo C en Mac usando Atom y OmniSharp

La ficha de salida de OmniSharp proporciona información sobre el entorno.

Después de instalar OmniSharp y escribir y validar el código C#, la compilación del código se puede realizar mediante la herramienta de línea de comandos. Puede elegir usar Mono (que usa el comando mcs para compilar el código C#) o vNext de Microsoft (recuerde, la compañía promete soporte multiplataforma en nuevas versiones), que es un trabajo en progreso. Alternativamente, puede copiar a un entorno de Windows y compilar utilizando el compilador estándar de C# (comando csc).

Cree instantáneamente código C# en Mac

Este año, Microsoft realmente ha adoptado el código abierto, desde el soporte de Node.js y git hasta el C# de código abierto. Visite el sitio Openness de Microsoft para obtener más detalles.

Una cosa que no es multiplataforma es el IDE de Visual Studio, por lo que deberá usar otras herramientas cuando trabaje con código .NET en plataformas que no sean Windows. Ahora puede utilizar OmniSharp para crear aplicaciones .NET en plataformas que no sean de Microsoft, como Linux y OS X. Tome su plataforma y editor favorito para una prueba de manejo hoy.

LEER  El App Maker de código bajo de Google podría hacer que la creación de aplicaciones comerciales personalizadas sea más fácil y rápida

Deja una respuesta

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

Botón volver arriba