Skip to main content

Verwenden von Visual Studio Code für die Salesforce-Entwicklung

Hinweis

Hinweis

Lernen Sie auf Deutsch? Beginnen Sie die Aufgabe in einem Trailhead Playground in der Sprache Deutsch und verwenden Sie für die Navigation die in Klammern angegebenen Übersetzungen. Kopieren und fügen Sie nur die Angaben in Englisch ein, da zur Überprüfung der Aufgabe Daten in Englisch benötigt werden. Wenn Sie die Aufgabe in Ihrer deutschen Organisation nicht bestehen, empfehlen wir Ihnen folgende Vorgehensweise: (1) Stellen Sie das Gebietsschema auf USA um, (2) legen Sie Englisch als Sprache fest (Anweisungen dazu finden Sie hier) und (3) klicken Sie erneut auf die Schaltfläche "Check Challenge" (Aufgabe überprüfen).

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Nachvollziehen der Schritte aus "Trail Together"

Möchten Sie bei diesem Schritt einem Dozenten folgen? Sehen Sie sich dieses Video an, das zur Serie "Trail Together" auf Trailhead Live gehört.

(Dieser Clip startet bei der Minutenmarke 19:41, falls Sie zurückspulen und sich den Anfang des Schritts erneut ansehen möchten.)

Terminal im Vergleich zu Befehlspalette

Wie bei jedem guten Entwicklungstool gibt es auch bei Visual Studio Code mehr als eine Möglichkeit, Aufgaben zu erledigen. Die beiden Hauptmöglichkeiten für die Interaktion mit Salesforce CLI sind das integrierte Terminal und das Schnellaufruffenster.

Zum Öffnen des Schnellaufruffensters drücken Sie Strg+P (Windows) bzw. Cmd+P (macOS). Durch die Eingabe von ? wird das Hilfemenü angezeigt. Im Verlauf dieses Modul werden wir das Schnellaufruffenster im Befehlspalettenmodus verwenden, der uns ermöglicht, Befehle anzuzeigen und auszuführen.

Ansicht der globalen Befehle im Schnellaufruffenster mit '?' im Eingabefeld

Erstellen eines Projekts

  1. Drücken Sie Strg+Umschalt+P (Windows) bzw. Cmd+Umschalt+P (macOS), um die Befehlspalette anzuzeigen.
  2. Stellen Sie sicher, dass die neue Eingabeaufforderung mit > beginnt.
  3. Geben Sie SFDX:Create Project (Projekt erstellen) ein.
  4. Wählen Sie SFDX:. Create Project (Projekt erstellen) aus.
  5. Wählen Sie Standard aus.
  6. Geben Sie den Projektnamen VSCodeQuickstart und drücken Sie die Eingabetaste.
  7. Wählen Sie Ihren Desktop als Ort für die Erstellung des Projekts, damit Sie es später leicht finden.
  8. Warten Sie, bis das neue Visual Studio Code-Fenster geöffnet wurde. Sie sollten einen Hinweis darauf sehen, dass die Erweiterung Ihr Projekt vorbereitet, bevor der Datei-Explorer gefüllt wird.
    Hinweis der Erweiterung: Running SFDX: Create Project.

Suchen Ihrer Dateien

  1. Drücken Sie Strg+P (Windows) oder Cmd+P (macOS), um die Befehlspalette anzuzeigen. Dies verschiebt den Fokus in die Dateisuche.
  2. Geben Sie project-scratch-def.json in das Feld ein.
  3. Klicken Sie auf das Ergebnis, um die Datei zu öffnen.
  4. Klicken Sie auf das Menü Search (Suchen) ().
  5. Suchen Sie nach orgName.
  6. Gehen Sie im ersten Suchergebnis in der Datei "project-scratch-def.json" wie folgt vor:
  7. Ändern Sie den Wert orgName (nach dem : und zwischen "") in Learning VS Code.
  8. Speichern Sie die Datei mit der Tastenkombination Strg+S (Windows) oder Cmd+S (macOS).
    Die Datei project-scratch-def.json mit dem neuen Organisationsnamen.

Authentifizieren beim Playground

  1. Drücken Sie Strg+Umschalt+P (Windows) bzw. Cmd+Umschalt+P (macOS), um die Befehlspalette anzuzeigen.
  2. Geben Sie SFDX:Authorize an Org (Organisation autorisieren) ein.
  3. Wählen Sie SFDX:. Authorize an Org.
  4. Drücken Sie die Eingabetaste, um die standardmäßige Anmelde-URL zu akzeptieren.
  5. Geben Sie den Alias VSCodePlayground ein.
  6. Ihr Standardbrowser öffnet ein neues Salesforce-Anmeldefenster. Melden Sie sich mit dem Playground-Benutzernamen und -Kennwort aus dem letzten Schritt bei Ihrem Playground an.
  7. Wenn Sie aufgefordert werden, den Zugriff auf die verbundene Anwendung zu gewähren, klicken Sie auf Allow (Zulassen).
  8. Schließen Sie das Browserfenster.
    Im Terminalfenster der Befehlszeilenschnittstelle wird eine Erfolgsmeldung ausgegeben, wenn die Transaktion abgeschlossen ist.

Erstellen einer Apex-Klasse

  1. Klicken Sie auf das Menü Explorer ().
  2. Klicken Sie unter dem Verzeichnis VSCODEQUICKSTART auf force-app, um die Ordnerstruktur einzublenden. Das Verzeichnis "force-app/main/default" enthält die Metadaten, die in Ihrem Projekt enthalten sind, wie z. B. Anwendungen, Aura, Klassen und mehr. Die Ordnerstruktur wurde eingeblendet, damit Sie den Ordner 'classes' sehen.
  3. Klicken Sie mit der rechten Maustaste auf den Ordner classes.
  4. Wählen Sie SFDX:. Create Apex Class.
  5. Geben Sie den Namen AccountController ein.
  6. Falls VS Code anfragt, wählen Sie force-app/main/default/classes als das Verzeichnis aus, zu dem Sie AccountController.cls hinzufügen möchten.
  7. Daraufhin wird die Datei für "AccountController.cls" geöffnet. Ersetzen Sie hier den Standardcode durch Folgendes:
    public with sharing class AccountController {
      public static List<Account> getAllActiveAccounts() {
        return [SELECT Id, Name, Active__c FROM Account WHERE Active__c = 'Yes' WITH SECURITY_ENFORCED];
      }
    }
  8. Speichern Sie Ihre Datei.

Abfrage

Unsere neue Apex-Klasse enthält eine SOQL-Abfrage, und wir möchten sicherstellen, dass diese erwartungsgemäß funktioniert, bevor wir sie in unserer Organisation bereitstellen. Wir verwenden die Befehlspalette, um die Abfrage für unsere Organisation auszuführen.

  1. Markieren Sie in Zeile 3 des Codes die Abfrage SELECT Id,Name,Active__c FROM Account WHERE Active__c = 'Yes' (achten Sie darauf, dass WITH SECURITY_ENFORCED nicht Teil der Markierung ist).
  2. Drücken Sie Strg+Umschalt+P (Windows) bzw. Cmd+Umschalt+P (macOS), um die Befehlspalette anzuzeigen.
  3. Geben Sie SOQL ein.
  4. Wählen Sie SFDX:Execute SOQL Query with Currently Selected Text aus.
  5. Wählen Sie REST API aus und drücken Sie die Eingabetaste.
  6. Sehen Sie sich in der Registerkarte "Output" des integrierten Terminalfensters die Ergebnisse der Abfrage an. Das Fenster sollte eine Zusammenfassung wie die folgende enthalten: SFDX: Execute SOQL Query ... ended with exit code 0. Das heißt, das Abfrage wurde erfolgreich ausgeführt.
    Die Registerkarte 'Output' mit den zehn Datensätzen, die von Ihrem Trailhead Playground empfangen wurden.

Bereitstellen

Der letzte Schritte besteht darin, Ihren Code von Visual Studio Code aus in Ihrem Playground bereitzustellen.

  1. Klicken Sie mit der rechten Maustaste auf den Ordner classes.
    Der Ordner 'classes' wurde mit der rechten Maustaste angeklickt und 'SFDX: Deploy Source to Org' in der Auswahlliste markiert.
  2. Klicken Sie auf SFDX: Deploy This Source to Org.
  3. Sehen Sie sich in der Registerkarte "Output" des integrierten Terminals die Ergebnisse der Bereitstellung an. Sie sollten zudem eine Benachrichtigung mit folgendem Inhalt erhalten haben: SFDX: Deploy Source to Org ... ended with exit code 0. Das heißt, das Bereitstellung wurde erfolgreich ausgeführt.

Fazit

Sie haben nun gelernt, wie Sie Visual Studio Code und Salesforce Extensions verwenden. Außerdem haben Sie gesehen, wie die Funktionen einer IDE die Entwicklungseffizienz optimieren kann. Sie sind jetzt bereit dafür, einige der komplexeren Themen, wie das Debuggen mit dem Apex Replay Debugger, das Anpassen Ihres Editors an Ihre Anforderungen und das Ausführen Ihrer Entwickler-Pipelines mit Visual Studio Code anzugehen.

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"