BASICu IDE

MÀÀrab BASICu IDE (integreeritud arenduskeskkonna) sÀtted, et hÔlbustada BASICus makrode redigeerimist.

warning

This feature is experimental and may produce errors or behave unexpectedly. To enable it anyway, choose - LibreOffice - Advanced and select Enable experimental features checkbox.


Selle kÀsu kasutamiseks...

Vali - LibreOffice - BASICu IDE


Koodi lÔpetamine

See funktsioon aitab BASICus programmeerimisel koodi lÔpetada, sÀÀstab liigsetest klahvivajutustest ja aitab vÀhendada koodivigade arvu.

Koodi lÔpetamise lubamine

Display methods of a Basic object. Code completion will display the methods of a Basic object, provided the object is a UNO extended type, and the option "Use extended types" is also on. It does not work on a generic Object or Variant Basic types.

When a variable is a UNO interface or structure, a list box appears when pressing the dot after a variable's name (like aVar. [list box appears] ). Its methods and variables are listed in the list box, displayed just below. You can navigate between the suggested methods and variables with the arrow keys. To insert the selected entry, press the Enter key or double click on it with the mouse. To cancel the list box, press the Esc key.

When typing the method's name, and pressing the Tab key once, it will complete the selected entry, pressing the Tab key again will cycle through the matches with the longest prefix. For example, when aVar.aMeth is typed, it will cycle through aMeth1, aMethod2, aMethod3 entries, and other entries are not hidden.

NĂ€ide:


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

is a valid variable definition, its methods can be accessed via the dot (".") operator:


    aPicker.getDisplayDirectory()
  

Koodisoovitused

These are coding helpers for the Basic programmer.

Automaatkorrektuur

Correct cases of Basic variables and keywords while typing. LibreOffice Basic IDE will modify the typing of Basic statements and Basic variables of your code to improve coding style and readability. Modifications of the code are based on the program's variables declarations and on the LibreOffice Basic commands parsed.

NĂ€ide:


    Dim intVar as Integer
  

Kui seejÀrel sisestada Intvar, parandatakse see automaatselt kujule intVar, vastavalt esmasele deklareerimisele.

Ka BASICu vÔtmesÔnu parandatakse automaatselt (vÔtmesÔnade loend saadakse parserilt).

NĂ€ited:

Integer, String, ReDim, ElseIf, etc...

JutumÀrkide automaatsulgemine

Automatically close open quotes. LibreOffice Basic IDE will add a closing quote each time you type an opening quote. Handy for inserting strings in the Basic code.

Sulgude automaatsulgemine

Automatically close open parenthesis. LibreOffice Basic IDE will add a closing parenthesis “)” each time you type an opening parenthesis “(“.

Protseduuride automaatsulgemine

Automatically insert closing statements for procedures. LibreOffice Basic IDE will add a statement End Sub or End Function after you type a Sub or Function statement and press Enter.

Keele funktsioonid

Laiendatud tĂŒĂŒpide kasutamine

Allow UNO object types as valid Basic types. This feature extends the Basic programming language standard types with the LibreOffice UNO types. This allows the programmer to define variables with the right UNO type and is necessary for the code completion feature.

NĂ€ide:


    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
  
Hoiatav ikoon

The use of UNO Extended Types in Basic programs can restrain interoperability of the program when executed in other office suites.


Palun toeta meid!