Table of contents

    Development Environments

    O projeto Mono foca em compiladores e bibliotecas de runtime e nao diretamente em uma IDE. Os desenvolvedores precisam escolher entre uma série de ferramentas disponíveis qual é o mais adequado.

    MonoDevelop

    MonoDevelop é um Ambiente de Desenvolvimento Integrado Mono/C# para Windows, Linux e OS X. Ele analisa seus códigos em C# e VB conforme você digita, e vai fornecendo a conclusão contextual dos métodos.

    No final de 2003, alguns desenvolvedores da comunidade Mono começaram a migração SharpDevelop, foi bem sucedida a IDE de código aberto .NET do System.Windows.Forms no Windows para Gtk# no Linux. Uma versão nomeada Xamarin Studio é vendida pelo patrocinador comercial por trás do projeto com propriedade addins do iOS/Android.

    Ferramentas Unix

    Como voce havia esperado, existem muitas ferramentas de desenvolvimento disponíveis para desenvolvedores C#, que vão de editores de textos até complexas IDE’s.

    Usando Emacs ou Vim

    Emacs e Vim são em geral editores de textos, e nao IDE’s designado para uso com .NET e C#. Porem, você pode usa-los para desenvolver softwares quase em qualquer linguagem.

    Para Emacs, você usará principalmente C# disponivel em www.cybercom.net para manipular as cores de sintaxes, e as indentações adequadas. Se quiser, pode instalar o plugin OmniSharp para auto-complete e vários outros recursos.

    Vim suporta sintaxes destacadas do C#. Para auto-complete, o plugin OmniSharp também está disponível.

    Eclipse

    O IDE do Eclipse pode ser usado para editar códigos em C#, mas não existe complemento dos métodos. O projeto emonic nao foi continuado.