Serial IDE (3) – SharpDevelop 2.2

SharpDevelop je open source integrovane vyvojove prostredi, ktere je volne siritelne pod licenci GPL a slouzi k vyvoji aplikaci v programovacich jazycich C#, Visual Basic .NET a Boo na platforme .NET nebo Mono. Usnadnuje psani, ladeni a preklad kodu do vyslednych sestaveni.

Nekteri programatori se rozhodli v rane fazi portovat projekt pod Mono/Gtk#, tento fork se nazyva MonoDevelop a je multiplatformni. Pro kompletaci kodu pouziva SharpDevelop vlastni C# a VB.NET parser. SharpDevelop 1.1 umel prevest projekty z Visual Studia do SharpDevelop projektu, az s verzi SharpDevelop 2.0 je mozne spravovat tyto projekty primo. Popisovat budu verzi 2.2.

Ma tyto vnitrni okna:

  • Tools – Pomucky k programovani, i kdyz jsem moc nepochopil jak se nektere pouzivaji.
  • Definition View – V obojim zustava prazdna.
  • Bookmarks – Nezobrazuje bookmarky v souboru
  • Local variables – Vypisuje vsechny vlastnosti a promenne.
  • Code coverage – Dalsi z nefunkcnich oken.Je nutny program NCover, cesta k nemu se zadava v nastaveni.
  • Threads – Vypise ID vlakna a jeho nazev.
  • Breakpoints – Vypisuje mi tu sice o jeden breakpoint navic, ale to nevadi.
  • NAnt – Do projektu se prida soubor .build a ten se pak muze spustit.
  • Callstack – Vypise vsechny projite metody.
  • Loaded modules – Vypise vsechny nactene DLL a exe.
  • Unit tests – Vykona metody oznacene atributy TestFixture a Test na programu nunit.exe
  • Report explorer – Funguje jen pri nedebuggovani. Nevim ale co dela.
  • XPath Query – Pri spusteni za behu spadne cely SharpDevelop, jinak nefunguje.

Hlavni rysy SharpDevelop’u:

  • Navrhar formularu pro C#, VB.NET a Boo
  • Od verze 3.0 podpora take jazyku F#, IronPython
  • Doplnovani kodu
  • Od verze 2.0 integrovany debugger, ktery komunikuje s knihovnami .NET pomoci COM interopu
  • Prevod mezi C# a VB.NET
  • Od verze 4.0 plne WPF rozhrani
  • Open Source
  • Zvyraznovani syntaxe
  • Inteligentni zavorky

Nabidka Tools spousti vetsinu externich programu. Gui ma ve stylu Office2003. Umi detekovat externi zmeny.

Vychozi font v editoru je Courier New. Pri startu zvlada nacist posledni reseni. Do kazdeho souboru muze vlozit komentarovou hlavicku. Pracuje se snippety, ktere se zde jmenuji CodeTemplates. Pracuje s Subversion.

Editor ma tyto vlastnosti:

  • Zvyraznovani
  • Komplementace kodu
  • Folding, double buffering
  • Vychozi kodovani je western

Ve vychozi nabidce je asi 15 jazyku. Je to nejvaznejsi alternativa Visual C# a hlavne Visual Studia.

Vice informaci na Wiki v AJ: http://en.wikipedia.org/wiki/SharpDevelop

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.