Spis treści
Indeks 🔎︎

# Narzędzia programistyczne

Sprawdza obiekty w dokumentach LibreOfficeDev i pokazuje obsługiwane usługi UNO, a także dostępne metody, właściwości i zaimplementowane interfejsy.

Ta funkcja umożliwia również eksplorację struktury dokumentu za pomocą Document Object Model (DOM).

Aby wykonać tę operację...

Wybierz Narzędzia - Narzędzia programistyczne

Narzędzia programistyczne

Narzędzia programistyczne są widoczne we wszystkich dokumentach programów LibreOfficeDev Writer, Calc, Impress i Draw. Wyświetlenie jest trwałe i pozostaje widoczne do momentu odznaczenia.

Gdy Narzędzia programistyczne są włączone, u dołu ekranu wyświetlane jest dokowalne okno. To okno ma dwie sekcje:

- Widok drzewa Document Object Model (DOM): Wyświetla części dokumentu zgodnie z Document Object Model (DOM). Skorzystaj z tej sekcji, aby wybrać obiekt do sprawdzenia.

- Panel inspekcji obiektów: wyświetla dostępne usługi, metody, właściwości i interfejsy wybranego obiektu.

Ta funkcja jest dostępna od wersji 7.2 LibreOfficeDev w programach Writer, Calc, Impress i Draw.

## Widok drzewa modelu dokumentu

Lewa strona okna zawiera przycisk przełączania Bieżący wybór, przycisk Odśwież oraz widok drzewa, który wyświetla wszystkie obiekty w dokumencie.

Zachowanie widoku drzewa zależy od stanu przycisku przełączania Bieżący wybór:

- Kliknij Bieżący wybór, aby wyświetlić właściwości obiektu aktualnie wybranego w dokumencie. W związku z tym kliknięcie dowolnego elementu w widoku drzewa nie ma żadnego efektu.

- Kliknij ponownie Bieżący wybór, aby wyświetlić dowolny element w widoku drzewa i zaktualizować zawartość Panelu inspekcji obiektów.

Typy obiektów wyświetlanych w Widoku drzewa modeli dokumentu zależą od używanej aplikacji LibreOfficeDev:

Aplikacja LibreOfficeDev | Obsługiwane obiekty
--- | ---
Writer | Akapity Części tekstu w akapicie Kształty Tabele Ramki Obiekty graficzne Obiekty osadzone (OLE) Rodziny stylów i style
Calc | Arkusze Kształty na arkusz Wykresy na arkusz Tabele przestawne na arkusz Rodziny stylów i style
Impress | Slajdy Kształty na slajd Slajdy główne Rodziny stylów i style
Draw | Strony Kształty na stronę Rodziny stylów i style

## Panel inspekcji obiektów

Prawa strona okna to Panel inspekcji obiektów, który wyświetla informacje o kontrolowanym obiekcie.

Nazwa klasy: to nazwa klasy obiektu.

Użyj nazwy klasy, aby wyszukać więcej informacji w dokumentacji interfejsu API. Na przykład obiekt najwyższego poziomu w dokumencie programu Writer jest instancją klasy SwXTextDocument, która jest udokumentowana pod adresemOdwołanie do klasy SwXTextDocument.

Możesz dokładniej sprawdzić obiekt, korzystając z czterech dostępnych kart, które wyświetlają jego Interfejsy, Usługi, Właściwości i Metody.

Informacje o obiekcie są uporządkowane w kolumnach na każdej karcie. Zestaw wyświetlanych kolumn zależy od wybranej karty.

### Karta Interfejsy

Zawiera pojedynczą kolumnę prezentującą listę interfejsów zaimplementowanych przez obiekt.

### Karta Usługi

Zawiera pojedynczą kolumnę prezentującą listę usług obsługiwanych przez obiekt.

### Karta Właściwości

Zawiera cztery kolumny opisujące właściwości obiektu:

- Właściwość: pokazuje nazwy właściwości obiektu.

- Wartość: wyświetla tekstową reprezentację bieżącej wartości właściwości.

- Typ: pokazuje typ właściwości.

- Informacje: wyświetla istotne informacje o usłudze. Na przykład właściwość tylko do odczytu wyświetla w tej kolumnie wartość "tylko do odczytu".

Karta Właściwości zawiera również pole tekstowe na dole, w którym wyświetlana jest pełna reprezentacja tekstowa wartości właściwości.

### Karta Metody

Zawiera cztery kolumny opisujące połączoną listę metod, które mogą być wywoływane przez bieżący obiekt:

- Metoda: pokazuje nazwy wszystkich metod obiektu.

- Typ zwracany: wyświetla typ zwracany metod obiektu. Metody, które nie zwracają żadnej wartości, są w tej kolumnie oznaczone jako "void".

- Parametry: wyświetla listę parametrów wymaganych przez metodę oraz ich typy.

- Klasa implementacji: wyświetla nazwę klasy, w której metoda jest implementowana.

Tematy pokrewne

UNO Objects, Functions and Services