JSON Schema
In diesem Tutorial lernen Sie, ein JSON-Schema hinzuzufügen, um Autocompletion-Unterstützung bei der Arbeit mit VS Code zu erhalten.
Eine JSON-Schema-Referenz ermöglicht es VS Code IntelliSense, Autocompletion, Validierung und Dokumentation für security.manager NEXT-Zugriffsrecht-Dateien bereitzustellen. Dies hilft, Syntaxfehler zu vermeiden und stellt die Einhaltung der Zugriffsrecht-Struktur sicher.
Dieses Tutorial wurde für ArcGIS Enterprise 11.5 im Dezember 2025 getestet.
Voraussetzungen
Überprüfen Sie die Voraussetzungen für dieses Tutorial:
-
VS Code ist auf Ihrem lokalen Computer installiert.
-
Sie haben ein GitHub-Konto.
-
Sie haben administrative Rechte für security.manager NEXT.
-
Sie haben ein GitHub-Repository wie in Ein GitHub-Repository einrichten beschrieben.
Schema-Referenz hinzufügen
Um VS Code IntelliSense zu verwenden, fügen Sie eine Referenz zum JSON-Schema zur Zugriffsrecht-Datei hinzu.
-
Öffnen Sie die Zugriffsrecht-Datei
SampleWorldCities.jsonim services-Ordner. -
Fügen Sie die JSON-Schema-Referenz am Anfang der Datei für IntelliSense-Unterstützung hinzu:
{ "$schema": "https://raw.githubusercontent.com/conterra/policies-json/1.7.0/schema/policies.schema.json", "fallbackPolicies": [{ "layers": [ "0" ],
Konfiguration überprüfen
Jetzt können Sie die IntelliSense-Funktionalität testen.
-
Positionieren Sie Ihren Cursor in der JSON-Datei.
-
Versuchen Sie, neue Einschränkungs- oder Zugriffsrecht-Elemente zu tippen und beobachten Sie die Autocompletion-Vorschläge.
-
Drücken Sie Ctrl+Space, um IntelliSense-Hilfe auszulösen und verfügbare Optionen zu sehen.
-
Das JSON-Schema bietet Validierung und IntelliSense-Unterstützung für die Zugriffsrecht-Struktur.
Falls IntelliSense nicht funktioniert, prüfen Sie, ob der Link korrekt ist und die Validierung nicht in VS Code deaktiviert ist .
Änderungen committen und pushen
Committen und pushen Sie Ihre Änderungen zu GitHub.
-
In VS Code gehen Sie zur Source Control-Ansicht, indem Sie Ctrl+Shift+G drücken.
-
Überprüfen Sie die geänderten Dateien:
policies/services/SampleWorldCities.json. -
Geben Sie eine Commit-Nachricht ein: Add schema reference to SampleWorldCities policy.
-
Klicken Sie Commit, um Änderungen zu stagen und zu committen.
-
Klicken Sie Sync Changes oder verwenden Sie Ctrl+Shift+P und wählen Sie Git: Push, um zu GitHub zu pushen.
Überprüfen Sie die Repository-Updates im Webbrowser.
-
Gehen Sie zu Ihrem GitHub-Repository im Webbrowser.
-
Navigieren Sie zum
policies/services/Ordner. -
Überprüfen Sie, dass
SampleWorldCities.jsonvorhanden ist und die Schema-Referenz enthält.
Zusammenfassung
In diesem Tutorial haben Sie gelernt, wie Sie ein JSON-Schema hinzufügen, um VS Code IntelliSense zu aktivieren.
Folgen Sie GitHub Actions, um zu lernen, wie Sie eine GitHub Action definieren, um die Zugriffsrechte automatisch zu synchronisieren.