Blog gunsmoker (fordítások) delphi elindulási idő és konyhakonfigurációk

Delphi indítási idő és konyhai konfigurációk

Az IDE jellemzőinek és funkcionalitásának végrehajtásához jelentős számú modulot (főleg DLL-eket és .NET-szerelvényeket) kell betöltenie. A termék változatától és a telepített komponensektől függően a csomagtartó alatt több mint 400 különböző modul tölthető be a környezet elindítása során. Ezek közé tartoznak olyan dolgok, mint a csomag fájlokat, amelyek IDE funkciók, komponensek, csomagok, alkatrészeket dolgozni, hogy hozzon létre alkalmazásokat az IDE, a rendszer fájlok, például kernel32.dll, .NET framework fájlokat, és sok más típusú modulokat.







Ahogy el tudod képzelni, az összes ilyen modul betöltése és az inicializálási kód végrehajtása sok időt vesz igénybe. Szerencsés azok számára, akik rendkívül gyors hardver, például egy kétmagos processzor egy RAID tömb SSD meghajtók és néhány gigabájt RAM - lehet, hogy nem gondol a indítási időpont az IDE, de a felhasználók többsége szerényebb hardver, valószínűleg nem bánja , ha a környezet indítási ideje enyhén csökken.


A kulccsal közvetlenül a különböző IDE-csomagok sztring értékét fogja látni. Például:

Az az igazi titok, hogy szeretnék megosztani veletek ma, hogy a csomagok szelektív letöltése nem kötődik a személyiséghez. Ez csak egy általános mechanizmus, amely beállítható a kívánt módon. Ami azt jelenti, hogy azok, akik mindent finomhangolnak, csak egy újabb eszközt szereztek a malacka bankjukban. Az IDE csomagokat bármilyen kényelmesen rendezheti. Mindössze annyit kell tennie, hogy módosítsa a rendszerleíró adatbázis-alkulcsokat.

Mielőtt beleolvadnék a módszerek megvitatásába, szeretnék vázolni fontos információkat a -p kapcsolóról. Először átadhatja az alkulcsok több nevét, elválasztva őket pontosvesszővel. Ha például a Delphi és a Delphi .NET fájlt szeretne betölteni, használhatja a -pDelphi; DelphiDotNet opciót. Másodszor: az "Ismert IDE-csomagok" kulcsban megadott csomagok mindig betöltődnek, függetlenül attól, hogy a -P opció megadható-e vagy sem.

Ez jó kérdés. Számos nyilvánvaló helyzet áll fenn, amikor ezt meg akarja tenni. Az első lesz az összetevő fejlesztése, amikor az alkatrész-tervező kódot debugálni kell. Ehhez általában az IDE második példányát futtatja, amelyet az első IDE hibakeresőjéhez csatlakoztat. Ezt a második IDE-t sokszor el kell kezdeni és meg kell állítani, így sok időt takarít meg, ha csak a hibakereséshez szükséges minimális csomagot tölti le. Ha eléggé gyors (> 2 GHz) memóriával rendelkezik (> 768 MB), akkor a második példányt néhány másodpercen belül el lehet végezni.







A második ok: az IDE egy csomó funkcionalitással rendelkezik. Jó esélye van arra, hogy ne használja mindezt minden munkamenetben. Az IDE csomagok letöltésének konfigurálásával jelentősen csökkentheti a környezet kezdési idejét, ha nem tölt be ritkán használt vagy nem használatos csomagokat. A -p kapcsoló kellemes tulajdonsága, hogy bármikor hozzáférhet a teljes konfigurációhoz, egyszerűen a környezet egy másik parancssor használatával.

Kezdjük azzal, hogy az "Ismert IDE-csomagok" alatt lévő összes csomagot egy külön algombbal áthelyezzük. Ez lehetővé teszi, hogy könnyen az IDE szinte „nulla lábnyom” (ne feledjük, hogy a csomagok a legfontosabb „Ismert IDE csomagok” nem lehet betölteni szelektíven, így haladunk, hogy lehetővé teszi a szelektív letöltése).

Készítsen egy másolatot e sorról a fájl elejére:


Vegye figyelembe, hogy hozzáadtuk a "\ IDECore" sort. A fájlnak így meg kell kezdődnie:


Amint kitalálhatod, ezzel az egyszerű művelettel az "Ismert IDE csomagok" minden csomagját áthelyeztük az "Ismert IDE csomagok \ IDECore" kulcsra.

A változás hatásának ellenőrzéséhez nyisson meg egy parancssort. Lehetővé teszi számunkra, hogy ellenőrizzük a különböző lehetőségeket, anélkül, hogy egy gyorsabb parancsikonokat kellene létrehoznunk. Miután beállította a konfigurációkat, később létrehozhat parancsikonokat.

A parancssorban változtassa meg a könyvtárat a BDS futtatható mappába (a "C: \ Program Files \ Borland \ BDS \ 4.0 \ bin" parancsot használva).

Először ellenőrizzük a nulla konfigurációnkat. Ha nem létező kulcsot adunk át a -p-nek, akkor nem töltünk be semmit. Ezért írja be a következő parancsot a parancssorba:


és nézze meg, hogy az IDE milyen gyorsan ugrik fel! Azonban ebben a konfigurációban nincs hasznos csomag betöltve az IDE-ba, így elég haszontalan, kivéve a szöveges fájlok szerkesztését, de szórakoztató volt látni, hogy az üres IDE héja milyen gyorsan indulhat! Most próbáljuk meg a Delphi minimális személyiségét. Zárja be a környezetet, és indítsa újra ezt a parancssorból:


Több időbe telik, de nem sok. Miután áthelyeztük a fő csomagokat az IDECore algombra, és nem adtuk meg a parancssorban, sok mindent kihagyunk. Ezután zárjuk be a környezetet és próbáljuk meg:


Ezúttal a környezet egyre jobban elkezd terhelni, és láthatja a csomagok betöltését. Ez pontosan megegyezik a "Borland Delphi for Microsoft Win32" címke alapértelmezett konfigurációjával, amelyet a telepítő készített. És az utolsó dolog, amit megpróbálunk:


Ez a parancs mindent betöl - pontosan ugyanúgy, mint mielőtt elkezdtük a változtatásokat. Mivel nem adtuk meg a -p kapcsolót, a környezet mindent betölt.

Szerkesztettem a különböző csomagfájlok leírását is, hogy leírást adjak mindenkinek. Alapértelmezés szerint sok csomagot csak "(Untitled)" fogja látni - ami nem feltétlenül hasznos a csomag megértéséhez.

Ebben az elrendezésben tudom, például, hozzon létre egy parancsikont BDS.EXE a -pIDECore paraméterek Delphi és nevezzük el "Delphi Lite", vagy -pIDECore; IDEExtras, Delphi, DelphiExtras és nevezzük el "Delphi Full".

Ebben a példában meg kell adnod ötleteket arról, hogy hogyan hozhatod létre saját környezetkonfigurációidat és hivatkozásaidat, amelyek felhasználnák őket. Remélem, hogy elegendő információt adtam a kalandorok kísérletezéséhez. Ha korábban dolgoztál a rendszerleíró adatbázisban, akkor az Ön számára nem lesz semmi bonyolult itt.

Személy szerint én úgy gondolom, hogy az Ön környezetének konfigurálása az Ön igényeinek megfelelően teljesen biztonságos helyzet. Azonban mivel számtalan kombinációja van az IDE csomagoknak, valószínűleg találkozik a helytelen IDE-viselkedéssel bizonyos konfigurációkban. Ha olyan helyzettel találkozol, ahol valami nem működik - kérlek, tudassa velem. A konfigurációs rendellenességet az alapértelmezett konfigurációval összehasonlítva megerősítheti. Ne feledje, hogy a szabványos konfigurációk szerkesztése nem hivatalosan támogatott - tehát nincs garancia.