Einen Einstieg finden
craftforJ wird zusammen mit webforJ ausgeliefert, sodass nichts separat heruntergeladen werden muss. Diese Seite behandelt die Anforderungen, die Ihre App erfüllen muss, bevor craftforJ verfügbar ist, und wie Sie es öffnen.
Projekte, die mit startforJ oder aus einem webforJ Archetyp erstellt wurden, haben craftforJ aktiviert. Wenn Sie von einem solchen Projekt gestartet sind, führen Sie Ihre App aus und springen Sie direkt zu Öffnen von craftforJ.
Anforderungen
craftforJ wird nur an eine App angehängt, wenn alle folgenden Bedingungen erfüllt sind. Wenn eine von ihnen nicht erfüllt ist, erscheint nichts auf der Seite.
Abhängigkeit hinzufügen
Fügen Sie webforj-devtools zu Ihrem Projekt hinzu, falls es dort noch nicht vorhanden ist:
<dependency>
<groupId>com.webforj</groupId>
<artifactId>webforj-devtools</artifactId>
<version>${webforj.version}</version>
</dependency>
Debug-Modus und das craftforJ-Flag
Fügen Sie die folgenden Eigenschaften zu Ihrem Projekt hinzu. Wenn Sie eine Standard webforJ-App haben, setzen Sie die Eigenschaften in webforj.conf. Für ein webforJ-Projekt, das Spring verwendet, setzen Sie die Eigenschaften in application.properties.
webforj.debug = true
webforj.devtools.craftforj.enabled = true
craftforJ funktioniert nur, wenn beide Eigenschaften aktiviert sind; daher gibt eine App, die in die Produktion geht, ohne den Debug-Modus auszuschalten, Ihren Quellbaum nicht preis.
Ein lokaler Browser und eine Entwicklerlizenz
Öffnen Sie die App von dem Computer, auf dem sie ausgeführt wird, und stellen Sie sicher, dass Sie eine gültige Entwicklerlizenz haben. Um von einem anderen Computer auf craftforJ zuzugreifen, fügen Sie dessen Adresse zu hosts-allowed hinzu.
Sobald diese Anforderungen erfüllt sind, starten Sie die App neu und laden Sie die Seite neu.
Öffnen von craftforJ
Wenn craftforJ aktiv ist, erscheint ein Auslöserbutton über Ihrer App. Klicken Sie darauf, um craftforJ zu öffnen, oder drücken Sie Alt + Shift + D von überall in der App. Die gleiche Tastenkombination schließt craftforJ wieder, und Sie können den Auslöser an die Ecke ziehen, die Ihnen am besten passt.
Seine Registerkarten decken den Komponentenbaum, Routen, das Thema und den Assistenten ab. Einstellungen und Anwendungsinformationen befinden sich daneben.
- Der Auslöser ist die Schaltfläche, die craftforJ öffnet und schließt. Sie bleibt aus dem Weg, während craftforJ geschlossen ist.
- Die Registerkartenleiste verläuft entlang der Kante, die der App am nächsten ist, und wechselt zwischen dem, was craftforJ Ihnen zeigt.
- Das Fenster-Menü enthält alles über den Standort von craftforJ, das in Wo sich craftforJ befindet behandelt wird.
craftforJ schreibt jede Tastenkombination unter Verwendung der Modifikatoren der Plattform, auf der Sie sich befinden, sodass Alt als ⌥ und Ctrl als ⌘ erscheint. Drücken Sie Shift + ? in craftforJ, um die aktuelle Liste zu sehen.
Wo sich craftforJ befindet
craftforJ schwebt standardmäßig über Ihrer App. Ziehen Sie es irgendwo auf der Seite, ändern Sie die Größe von jeder Kante und minimieren Sie es zurück zu seinem Auslöser, wenn Sie die App für sich selbst haben möchten. Das Ziehen an eine Kante der Seite dockt es dort an, mit voller Höhe oder voller Breite, und jede Kante behält die Größe, die Sie ihm gegeben haben. Wenn Sie es von der Kante wegziehen, schwebt es wieder.
craftforJ wird über die Seite gezeichnet. Ihre App verändert nicht ihre Größe, und nichts darin bewegt sich aus dem Weg, sodass alles, was sich unter craftforJ befindet, verborgen ist, solange es dort ist. Um zu sehen, was sich darunter befindet, verschieben Sie craftforJ an eine andere Kante oder entfernen Sie es von der Seite.

Um die App überhaupt nicht zu überdecken, bewegen Sie craftforJ aus der Seite in ein eigenes Browserfenster oder -tab, was sich für einen zweiten Monitor eignet. Es inspiziert Ihre App weiterhin durch die Seite, die es geöffnet hat, also lassen Sie diese Seite geöffnet. Navigieren Sie weg oder schließen Sie sie, und craftforJ hat nichts mehr zu inspizieren, bis Sie die App erneut öffnen.
Wählen Sie eine Registerkarte anstelle eines Fensters, wenn Sie den geteilten Blick von Chrome verwenden, der Ihre App und craftforJ nebeneinander anzeigt und nur echte Registerkarten akzeptiert. Klicken Sie mit der rechten Maustaste auf die Registerkarte Ihrer App, fügen Sie sie zu einer neuen Ansicht hinzu und wählen Sie dann die craftforJ-Registerkarte.
Chrome bietet das nebeneinander angeordnete Layout, nicht craftforJ. Andere Browser haben keine Entsprechung, sodass craftforJ in anderen Browsern in einer gewöhnlichen Registerkarte geöffnet wird, zu der Sie wechseln. craftforJ selbst funktioniert in beiden Fällen gleich.
Das Bewegen von craftforJ in ein anderes Fenster beendet eine Antwort, die noch gestreamt wird. craftforJ fragt zuerst, und alles, was bis dahin geschrieben wurde, bleibt im Chat.
Erste Änderungen vornehmen
- Drücken Sie Alt + Shift + C, um einen Komponentenauswahlprozess zu starten.
- Fahren Sie mit der Maus über etwas in Ihrer App und klicken Sie darauf.
- Der Baum wählt diese Komponente aus, und die Seitenleiste wird mit ihren Eigenschaften gefüllt.
- Ändern Sie eine Eigenschaft. Die laufende App aktualisiert sich sofort.
Die Änderung beeinflusst nur die App, die Sie vor sich haben. Ihre Dateien bleiben unangetastet, bis Sie die Änderung überprüfen und anwenden, was in Änderungen am Quellcode vornehmen behandelt wird.

Wenn überhaupt nichts erscheint, arbeiten Sie die Fehlerbehebung durch.



