Basic IDE
Megadja a Basic nyelvű makrĂłk szerkesztĂ©sĂ©t segĂtĹ‘ Basic IDE (Integrált fejlesztĹ‘i környezet) beállĂtásait.
KĂłdkiegĂ©szĂtĂ©s
Ez a funkciĂł a kĂłd kiegĂ©szĂtĂ©sĂ©vel segĂti a Basic programozĂłt, sok gĂ©pelĂ©st spĂłrol Ă©s csökkenti a kĂłdolási hibákat.
KĂłdkiegĂ©szĂtĂ©s engedĂ©lyezĂ©se
MegjelenĂti egy Basic objektum metĂłdusait. A kĂłdkiegĂ©szĂtĂ©s megjelenĂti egy Basic objektum metĂłdusait, ha az egy UNO kibĹ‘vĂtett tĂpusĂş. Nem működik általános Object vagy Variant Basic tĂpusokon.
Ha egy változĂł UNO interfĂ©sz vagy struktĂşra, akkor egy listamezĹ‘ jelenik meg a pont lenyomásakor a változĂł neve után (pĂ©ldául: egyVáltozĂł, [megjelenĹ‘ listamezĹ‘]). A metĂłdusai Ă©s változĂłi a listamezĹ‘ben kerĂĽlnek felsorolásra Ă©pp alatta. A nyĂlbillentyűkkel válogathat a javasolt metĂłdusok Ă©s változĂłk között. A kijelölt bejegyzĂ©s beszĂşrásához nyomja meg az Enter billentyűt, vagy kattintson rá duplán az egĂ©rrel. A listamezĹ‘ eltĂĽntetĂ©sĂ©hez nyomja meg az Enter billentyűt.
A metĂłdus nevĂ©nek beĂrásakor a Tab billentyű megnyomásának hatására kiegĂ©szĂĽl a kijelölt bejegyzĂ©s, az ismĂ©telt megnyomásakor pedig vĂ©giglĂ©pked a találatokon a leghosszabb utĂłtag felĂ©. PĂ©ldául az egyVáltozĂł.egyMet beĂrásakor vĂ©giglĂ©pked az egyMet1, egyMetĂłd2, egyMetĂłdus3 bejegyzĂ©seken, Ă©s más bejegyzĂ©sek sem lesznek elrejtve.
PĂ©lda:
egy Ă©rvĂ©nyes változĂłdefinĂciĂł, a metĂłdusai a pont („.”) operátorral Ă©rhetĹ‘k el:
KĂłdjavaslat
Ezek a kĂłdolást segĂtik Basic programozĂłk számára.
Automatikus javĂtás
KijavĂtja a Basic változĂłk Ă©s kulcsszavak kis- Ă©s nagybetűit. A LibreOffice Basic IDE mĂłdosĂtja a kĂłdba beĂrt Basic utasĂtások Ă©s változĂłk kis- Ă©s nagybetűit, a kĂłdolási stĂlus Ă©s az olvashatĂłság javĂtása Ă©rdekĂ©ben. A kĂłd mĂłdosĂtásai a program változĂłdeklaráciĂłira Ă©s a talált LibreOffice Basic parancsokra Ă©pĂĽlnek.
PĂ©lda:
Ă©s az Intvar leĂrásakor ki lesz javĂtva intVar alakra, hogy megegyezzen az intVar deklaráciĂłjában lĂ©vĹ‘ kis- Ă©s nagybetűkkel.
A Basic kulcsszavak is automatikusan ki lesznek javĂtva (a kulcsszavak listája az Ă©rtelmezĹ‘bĹ‘l kerĂĽl kiolvasásra).
Példák:
Integer, String, ReDim, ElseIf, etc...
Idézőjelek automatikus lezárása
Automatikusan lezárja az idézőjeleket. A LibreOffice Basic IDE minden nyitó idézőjel után kitesz egy záró idézőjelet. Hasznos karakterláncok beszúrásához a Basic kódba.
Zárójel automatikus lezárása
Automatikusan lezárja a nyitĂł zárĂłjeleket. A LibreOffice Basic IDE minden beĂrt nyitĂł zárĂłjel ( „(” ) után kitesz egy zárĂł zárĂłjelet ( „)” ).
Eljárások automatikus lezárása
Eljárások zárĂł utasĂtásainak automatikus beszĂşrása. A LibreOffice Basic IDE beĂrja az End Sub vagy End Function kifejezĂ©st a Sub vagy Function utasĂtás legĂ©pelĂ©se Ă©s az Enter megnyomása után.
Nyelvi jellemzők
Kiterjesztett tĂpusok használata
UNO objektumtĂpusok engedĂ©lyezĂ©se Ă©rvĂ©nyes Basic tĂpusokkĂ©nt. Ez a funkciĂł kibĹ‘vĂti a Basic programozási nyelv szabványos tĂpusait a LibreOffice UNO tĂpusaival. Ez lehetĹ‘vĂ© teszi a programozĂł számára változĂłk definiálását a megfelelĹ‘ UNO tĂpussal. Ez szĂĽksĂ©ges a kĂłdkiegĂ©szĂtĂ©s funkciĂł működĂ©sĂ©hez.
PĂ©lda:
Az UNO kibĹ‘vĂtett tĂpusok használata a Basic programokban korlátozhatja a program interoperabilitását, ha más irodai csomagokban hajtja vĂ©gre.