Skip Navigation Links.
Skip Navigation Links.

.net student

microsoft

Vyhledávání v obsahu portálu


Přihlášení uživatele

Přihlášení uživatele

Členové:
  • Poslední nový uživatel Poslední: liborsky
  • Nový dnes Dnes nových 1
  • Nový včera Včera nových: 0
  • Počet uživatelů: Celkem: 4708
Lidé online:
  • Návštěvníci: Návštěvníků: 30
  • Registrovaných Členů: 0
  • Celkem Celkem: 30
Mapa Stranek

Code viewer - usnadněte si práci při vývoji a správě C# aplikací

Mám velmi rád malé intuitivní aplikace. Jako klasický příklad aplikace FormatDesigner, která mi usnaďuje práci již roky (sama je také důvod, proč si ty věci nepamatuji z hlavy :). Dnes Vám představím jednu vlastní výroby.

Dnes půjde o program Source view. Program je určen prohlížení zdrojových kódů a xml souborů. A také jejich spouštění (Jedno z nejlepších vylepšení VS 05 -> VS 08 je možnost spouštění projektu v průzkumníku přímo z vývojového prostředí. Alespoň pro mne. :))

Důvod tohoto programu je, že jelikož vyvíjím sám, tak si také většinou nevedu příliš dokumentace. Takže když potřebuji vědět, jak něco funguje, musím do zdrojového kódu.

Také většinou stejný kód používám ve více aplikacích. Ale často nevím, kde jsem to již psal a otevírat 5x VS jen kvůli nalezení jedné funkce, se kolikrát ani nevyplatí.

Přes aplikaci nyní také spouštím všechny projekty a otevírám jejich složky.

Toť motivace, hned na začátek si ukážeme, jak program vypadá.

Program v klasickém zobrazení

Program v zobrazení používajícím IE

Z těchto dvou obrázků by mělo být jasné, jak je program koncipován do dvou bloků.

Levý blok

Záchytné body

Úplně nahoře můžete vidět combobox se "záchytnými body". Záchytné body jsou složky, od kterých se odvíjí stromové menu. Tyto body můžete editovat při kliku na obrázek nalevo (složka s řetězem). Moje nastavení vypadá například takto:

Mám zde jednoduše složky projektů tří posledních Visual Studií. Doporučuji nedávat něco typu C:/, protože se celý strom načítá na začátku.

Stromové menu

Po výběru záchytného bodu se Vám načte do stromového celý souborový systém pod záchytným bodem. Načítání probíhá najednou, ale lze jen přerušit (případy chyb, jak jsem říkal, c:/ není nejlepší postup).

Zobrazeny jsou pouze složky obsahující nějaké pro nás viditelné soubory a viditelné soubory. Nyní to jsou soubory s příponami: .cs, .xml, .bat, .proj, .config, .sln, .trx.

Pokud soubor vyberete, automaticky se zobrazí v pravé části. Doklikem či enterem otevřete složku v průzkumníku či otevřete soubor. Já takto nyní otevírám projekty.

Pravý blok

Pravý blok využívá dvou ovládacích prvků. ICSharpCode.TextEditor a standardní WebBrowser. Soubory se automatiky zobrazují v prvním z nich (u C# a XML souborů včetně zvýraznění syntaxe), do WebBrowseru můžete přepnout. Někdy je to výhodné (některé programy - myslím tím moje - generují jednořádkové XML dokumenty a to věru nejde číst jen tak).

ICSharpCode.TextEditor je pod licencí LGPL, tudíž lze tuto komponentu používat i v closed-source aplikacích (jako je prozatím například tato), ale i v komerčních closed-source.

Ani v jednom zobrazení nelze editovat, k tomu program není určen.

Závěrem

Program se umí schovávat do tray, zabere kolem 10MB paměti, což je téměř směšně málo při dnešních objemech. Proto mě asi mrzí nejvíc, že jsem ho neměl již na starém počítači. Tehdy mě více instancí VS trápilo mnohem více.

Za obrázky vděčíme famfamfam via AspNet.cz.

A zde je program ke stažení.

Jak program nadále vylepšovat a postřehy pište prosím do diskuse. Pokud nebudu reagovat, tak na a tecka ruzicka zavinac gmail.

Aleš Růžička :: 7. února 2008 :: 1108 shlédnutí :: 0 komentářů
kategorie: Obecná .Net témata, Vývoj Windows aplikací

Comments

Nyní zde nejsou žádné kometáře. Buďte první!
Musíte být přihlášen pro posílání komentářů. Přihlásit se můžete zde
Přehled posledních diskuzí

Přehled posledních diskuzí

  1. ASP.NET programátor zlín [12.16.2008 10:17 odp.]
    Dobrý den,v současné době hledáme programátora na pozici: ASP.NET / C# programátor - Zlín Požadavky: schopnost sam...
  2. RE: MS Fest video [12.08.2008 6:20 odp.]
    AhojVideo záznam bude, po večerech pilně pracujeme na jeho stříhání. Po dokončení se zde určitě vyskytne link na stažení...
  3. MS Fest video [12.04.2008 4:18 odp.]
    Existuje videozáznam z MS Festu konaneho (koncem listopadu 2008) o vikendu na Male Strane na fakulty MFF? Je nekde mozne...
  4. Práce pro programátora [11.25.2008 10:12 dop.]
    Hledám nadšeného programátora na vytvoření webstránek online tv/stream video. V případě zájmu pište na email: projekt@tr...
Novinky z klubů

Novinky z klubů

  1. Programátorské večery: F# 15. prosince 2008
    Ve čtvrtek 18.12.2008 se v rámci programátorských večerů uskuteční přednáška n...
  2. Programátorské večery: VSTO 10. prosince 2008
    Nad kancelářským balíkem MS Office se dají tvořit rozsáhlé aplikace. Od jednod...
  3. Programátorské večery: .NET 4.0 3. prosince 2008
    Zajímá Vás, na co se můžete těšit v nové verzi .NETu? Pak se přijďte podívat n...
  4. Záznamy z programátorských večerů 3. prosince 2008
    Záznamy z prog. večerů (prezentace+dema, občas i nějaké to video) můžete dočasně najít na http://ci...
Co se píše jinde

Co se píše jinde

Windows 7 Beta k dispozici pro MSDN předplatitele

Windows 7 Beta k dispozici pro MSDN předplatitele

Silverlight 2 úvod

Zajímá vás psaní webových aplikací na straně klienta ve vašem oblíbeném nástroji v .NETu? Slyšeli jste o Silverlightu...

PF 2009

Co tak popřát čtenářům programátorského blogu do nového roku? Snad abyste dostávali rozumná zadání a nemuseli tenkou ...

TypeConvertery

V tomto díle si vysvětlíme, co jsou TypeConvertery a k čemu se používají. To si také ukážeme na příkladu.

Atributy jmenného prostoru System.ComponentModel

V tomto článku si ukážeme jak efektivně využívat atributy z jmenného prostoru System.ComponentModel při vytváření vla...