Serial IDE (3) – SharpDevelop 2.2

SharpDevelop je open source integrované vývojové prostředí, které je volně šiřitelné pod licencí GPL a slouží k vývoji aplikací v programovacích jazycích C#, Visual Basic .NET a Boo na platformě .NET nebo Mono. Usnadňuje psaní, ladění a překlad kódu do výsledných sestavení.

Někteří programátoři se rozhodli v rané fázi portovat projekt pod Mono/Gtk#, tento fork se nazývá MonoDevelop a je multiplatformní. Pro kompletaci kódu používá SharpDevelop vlastní C# a VB.NET parser. SharpDevelop 1.1 uměl převést projekty z Visual Studia do SharpDevelop projektu, až s verzí SharpDevelop 2.0 je možné spravovat tyto projekty přímo. Popisovat budu verzi 2.2.

Má tyto vnitřní okna:

  • Tools – Pomůcky k programování, i když jsem moc nepochopil jak se některé používají.
  • Definition View – V obojím zůstává prázdná.
  • Bookmarks – Nezobrazuje bookmarky v souboru
  • Local variables – Vypisuje všechny vlastnosti a proměnné.
  • Code coverage – Další z nefunkčních oken.Je nutný program NCover, cesta k němu se zadává v nastavení.
  • Threads – Vypíše ID vlákna a jeho název.
  • Breakpoints – Vypisuje mi tu sice o jeden breakpoint navíc, ale to nevadí.
  • NAnt – Do projektu se přidá soubor .build a ten se pak může spustit.
  • Callstack – Vypíše všechny projité metody.
  • Loaded modules – Vypíše všechny načtené DLL a exe.
  • Unit tests – Vykoná metody označené atributy TestFixture a Test na programu nunit.exe
  • Report explorer – Funguje jen při nedebuggování. Nevím ale co dělá.
  • XPath Query – Při spuštění za běhu spadne celý SharpDevelop, jinak nefunguje.

Hlavní rysy SharpDevelop’u:

  • Návrhář formulářů pro C#, VB.NET a Boo
  • Od verze 3.0 podpora také jazyků F#, IronPython
  • Doplňování kódu
  • Od verze 2.0 integrovaný debugger, který komunikuje s knihovnami .NET pomocí COM interopu
  • Převod mezi C# a VB.NET
  • Od verze 4.0 plné WPF rozhraní
  • Open Source
  • Zvýrazňování syntaxe
  • Inteligentní závorky

Nabídka Tools spouští většinu externích programů. Gui má ve stylu Office2003. Umí detekovat externí změny.

Výchozí font v editoru je Courier New. Při startu zvládá načíst poslední řešení. Do každého souboru může vložit komentářovou hlavičku. Pracuje se snippety, které se zde jmenují CodeTemplates. Pracuje s Subversion.

Editor má tyto vlastnosti:

  • Zvýrazňování
  • Komplementace kódu
  • Folding, double buffering
  • Výchozí kódování je western

Ve výchozí nabídce je asi 15 jazyků. Je to nejvážnější alternativa Visual C# a hlavně Visual Studia.

Více informací na Wiki v AJ: https://en.wikipedia.org/wiki/SharpDevelop

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *