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.

Figyelmeztetés ikon

Ez a funkció kísérleti, és hibákat vagy váratlan működést eredményezhet. A bekapcsolásához válassza - LibreOffice - Speciális lapot, és jelölje be a Kísérleti funkciók engedélyezése négyzetet.


Ennek a parancsnak az eléréséhez...

Choose - LibreOffice - Basic IDE.


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:

Dim aPicker As com.sun.star.ui.dialogs.XFilePicker

egy érvényes változódefiníció, a metódusai a pont („.”) operátorral érhetők el:

aPicker.getDisplayDirectory()

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:

Dim intVar as Integer

é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:

Sub Some_Calc_UNO_Types

REM A spreadsheet object

    Dim oSheet As com.sun.star.sheet.XSpreadsheet

    oSheet = ThisComponent.getSheets().getByIndex(0)

REM A cell object

    Dim oCell As com.sun.star.table.XCell

    oCell = oSheet.getCellByPosition(0,0)

End Sub

Figyelmeztetés ikon

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.