Hozzon létre egy egyszerű fejlesztőkörnyezet (IDE)

Egy egyszerű fejlesztő környezet szoftver C # és VB.NET

Hozzon létre egy egyszerű fejlesztőkörnyezet (IDE)

Hozzon létre egy egyszerű fejlesztőkörnyezet (IDE)

Mi lehet ez a program. és miért vagyok itt elterjedt a forráskódját? Jellemzők: felhasználó írhat a szövegben a program C # vagy VB.NET fuss, és nem az alapvető hibakeresési műveleteket (a program hibát jelez, és jelzi azok helyét), ami fut modulok (exe) vagy dynamic link library (DLL), csatlakoztassa más szoftver elemek, és mentse a forráskódot, lehetőségek szöveges fájlokat.

Ahhoz, hogy hasznos lehet, mint programozási eszköz? Nos, először is fel lehet használni a képzések programozás, mert ingyenes, és képzési lehetőségeket, és a programozás alapjaival algoritmikus elég. Ez a program csak felajánlott egy képzési eszköz programozási tanfolyam kezdőknek honlapján codingcraft.ru. Miután a projekt forráskódját C #, akkor „húzza” a funkcionalitást a követelmények egy adott tanulási folyamat, például, hogy csatlakoztassa a könyvtár az alapvető algoritmusokat, beágyazni automatizált alrendszer vizsgálati eredmények és a feladat az osztályozásra, stb Másodszor, része a forráskódot a projekt lehet használni a fejlesztés alkalmazás alrendszerek, amelynek a feladata az értelmezés különböző típusú üzleti - szkriptek, a kivitelezés külső tárolt eljárásokat, stb További részletek a feladatot, hogy fejlessze a plug-in architektúra írjuk be.

A projekt leírása

Középpontjában a program használt technológia mérlegelés (reflexió). amely felületek eléréséhez példány betöltése vagy dinamikusan generált programot szerelvény (Assembly). visszaverődés technológia alapja egy .NET szerelvény metaadat olvasás és feldolgozás. További részletek erről megtalálható anyag a CLR és a virtuális gép környezetben. Ha röviden leírni az algoritmus a program, ez a következőképpen néz ki. Először hozzon létre és initialize dinamikusan összeállítás (CodeDomProvider). Végzünk dinamikus fordítás hívja a megfelelő módszert (CompileAssemblyFromSource) és halad, mint a paraméter beállítás például az osztály (CompilerParameters), és a kódot is. Ha az összeállítás került sor hiba nélkül, akkor annak hatása van kialakítva a memóriában szerelvény. Továbbá, a reflexió azt keresi a kapott összeállítás alkalmazás típusát (osztály Application), akik az összes ugyanazt a reflexiós ilyen belépési pont (Main módszer). Ezután létrehozunk egy példányt a kérelem típusát és futtatni hívja a módszer belépési pontok. A folyamat során a folyamatosan figyelemmel kíséri a bekövetkezése kivételes helyzetek kezelésére, és azokat megfelelően. Elég egyszerű, és a visszaigazoló e szavak alább látható az eredeti CSSDocument osztály kódját. eljárások során összeállítása és a program futtatásakor: Compile () és a Run ().

Ha az érdeklődés a téma maradt, majd töltse le a forrást, mint egész, hogy megértsék, és javítsák készségeiket. Sok szerencsét.