Mit dem Dateibrowser der IDE arbeiten

Sie können über das Looker-Menü Develop (Entwickeln) auf die Looker-IDE zugreifen. Weitere Informationen und andere Optionen finden Sie unter Auf Projektdateien zugreifen.

Die Looker-IDE unterstützt Ordner für Ihre Projektdateien. Ordner werden im linken Navigationsbereich der IDE angezeigt.

Looker-IDE mit dem Dateibrowser, in dem Ordner in einem Beispielprojekt angezeigt werden.

Wenn Ihr Looker-Projekt nicht in Ordnern organisiert ist, hat es eine flache Dateistruktur. Die Dateien werden dann alphabetisch im Bereich Dateibrowser aufgeführt. Informationen zum Aktualisieren Ihres Projekts für die Verwendung von IDE-Ordnern finden Sie unter Vorhandenes Projekt mit IDE-Ordnern organisieren.

In der Looker-IDE wird die aktuell geöffnete Datei und der erweiterte oder minimierte Status des Bereichs Dateibrowser beibehalten. Sie können die Persistenz in den IDE-Einstellungen zurücksetzen.

Über die Symbole in der Symbolleiste oben im Bereich Dateibrowser können Sie alle Ordner minimieren, Dateien und Ordner verschieben und löschen, nach einer Projektdatei suchen oder neue Ordner und neue Dateien erstellen.

Ordner „Importierte Projekte“

Wenn Sie ein Projekt importieren, wird in der Looker-IDE automatisch ein imported_projects-Ordner erstellt. Dateien aus lokalen Projekten und Remote-Projekten werden im Ordner imported_projects aufgeführt. Wählen Sie eine importierte Projektdatei aus der Liste der Dateien im imported_projects aus, um den Inhalt dieser Datei aufzurufen.

Da importierte Projektdateien nicht bearbeitet werden können, sind sie nicht sichtbar, wenn Sie Dateien in der IDE im Bulk bearbeiten, um sie zu verschieben oder zu löschen.

Vorhandenes Projekt mit IDE-Ordnern organisieren

Wenn Ihr Projekt zuvor die alte flache Dateistruktur hatte oder Sie die Dateien in einem Ordner neu organisieren möchten, können Sie diese Struktur beibehalten. Wenn Sie Ihre Projektdateien jedoch in Ordnern organisieren möchten, empfehlen wir dringend, die folgenden Vorbereitungen zu treffen:

  • Planen Sie die Dateistruktur vorab mit allen Entwicklern.
  • Achten Sie darauf, dass alle Ihre Looker-Entwickler alle ihre Updates in der Produktion bereitgestellt haben. Wenn ein Entwickler nicht bereitgestellte Änderungen hat, wird in seinen Branches die Dateistruktur angezeigt, die beim letzten Pull aus der Produktion vorhanden war. Wenn das Projekt zu diesem Zeitpunkt eine flache Dateistruktur hatte, wird die Version der Datei des Entwicklers an ihrem ursprünglichen Speicherort in die Produktion übertragen. Sie haben dann zwei Kopien der Datei. Wenn ein Entwickler während der Migration zu Ordnern nicht bereitgestellte Änderungen hat, tritt außerdem ein Zusammenführungskonflikt auf, wenn er nach der Migration Änderungen aus der Produktion abruft.
  • Führen Sie eine temporäre Code-Sperre für alle Ihre Entwickler ein, bis das Projekt vollständig in die neue Verzeichnisstruktur migriert wurde.
  • Weisen Sie einen einzelnen Entwickler zu, der die Dateien verschiebt. Bei der folgenden Vorgehensweise wird davon ausgegangen, dass ein einzelner Entwickler das Projekt in IDE-Ordner migriert. Wenn mehrere Entwickler Dateien verschieben müssen, teilen Sie die Aufgabe auf, um Zusammenführungskonflikte zu vermeiden. Sollten Zusammenführungskonflikte auftreten, finden Sie Informationen zum Beheben dieser Konflikte auf der Dokumentationsseite Versionskontrolle verwenden und bereitstellen.

Sobald alle Entwickler ihre Änderungen gepusht und committet und alle Arbeiten am Projekt pausiert haben, können Sie das Projekt in die neue Verzeichnisstruktur migrieren.

Weisen Sie einen einzelnen Entwickler zu, der alle folgenden Schritte ausführt:

  1. Prüfen Sie, ob alle Updates in allen Entwicklungszweigen in der Produktion bereitgestellt wurden. Dazu gehören die Entwicklungszweige des Entwicklers, der die Migration zu IDE-Ordnern durchführt.
  2. Prüfen Sie, ob alle anderen Entwickler keine Änderungen mehr am Projekt vornehmen.
  3. Aus Produktion abrufen
  4. Ordner für das Projekt erstellen
  5. Verschieben Sie die Projektdateien in die Ordner, entweder einzeln oder per Bulk-Bearbeitung.
  6. LookML des Projekts validieren Es ist zu erwarten, dass Sie mehrere LookML-Fehler und ‑Warnungen erhalten, da in den Anweisungen include und map_layer auf Dateipfade verwiesen wird, die während dieses Vorgangs wahrscheinlich verschoben wurden.
  7. Aktualisieren Sie alle include- und map_layer-Anweisungen in Ihrem Projekt, damit sie dem neuen Pfad der Datei entsprechen. Außerdem werden möglicherweise LookML-Validierungsfehler für referenzierte Objekte angezeigt, die nicht mehr gefunden werden können, weil sich ihre Dateipfade geändert haben. Weitere Informationen finden Sie in der Dokumentation zur Verwendung von include mit IDE-Ordnern und zur Verwendung von map_layer mit IDE-Ordnern.

  8. Änderungen übernehmen

  9. Updates in der Produktion bereitstellen

  10. Informieren Sie die anderen Looker-Entwickler, dass sie jetzt die Updates aus der Produktion abrufen und die Entwicklung im Projekt fortsetzen können.