Effiziente Full-Stack-Entwicklungsumgebung mit Cursor einrichten

Autor:Liang Bo Eric
Plattform:WeChat Official Account
Datum:2025-05-24

Erfahren Sie, wie Sie mit dem Cursor AI-Code-Editor unter macOS eine produktive Entwicklungsumgebung für Python und andere gängige Sprachen konfigurieren, um die Effizienz bei der Full-Stack-Entwicklung zu steigern. Enthält Grundkonfiguration, Python-Umgebungseinrichtung und Empfehlungen für nützliche Plugins.

CursorAI-ProgrammierungPython-EntwicklungFull-Stack-EntwicklungEntwicklungsumgebungskonfigurationVS CodeProgrammierwerkzeugeEffizienzsteigerung

Effiziente Full-Stack-Entwicklungsumgebung mit Cursor einrichten

Autor: Liang Bo Eric
Original-Link: Original-Link


Mit diesen Worten teile ich praktische Erfahrungen und Überlegungen.

Mit der rasanten Entwicklung der KI integrieren immer mehr Entwicklungswerkzeuge KI-Fähigkeiten, um die Produktivität zu steigern. Cursor, ein auf VS Code basierender KI-gestützter Code-Editor, wird dank seiner leistungsstarken KI-Codierassistenten und benutzerfreundlichen Oberfläche zunehmend zum unverzichtbaren Helfer für Entwickler.

Dieser Artikel beschreibt detailliert, wie Sie unter macOS mit Cursor eine effiziente Entwicklungsumgebung für verschiedene gängige Programmiersprachen einrichten, um die Vorteile der KI-gestützten Programmierung voll auszuschöpfen.

Grundkonfiguration von Cursor

Bevor Sie die Sprachumgebungen einrichten, sollten Sie folgende Grundkonfiguration durchführen:

  • Download und Installation: Laden Sie die neueste Version von Cursor von der offiziellen Website herunter.
  • Anmeldung: Empfohlen wird die Anmeldung über Google.
  • Einstellungen importieren: Falls Sie von VS Code migrieren, können Sie bestehende Einstellungen, Plugins und Themes importieren.
  • Globale Rules festlegen: Detaillierte Anleitungen finden Sie im Artikel Cursor Rules Best Practices.

Diese Grundkonfiguration stellt sicher, dass Sie das beste Cursor-Erlebnis erhalten.

Python-Entwicklungsumgebung

Python ist eine interpretierte, hochrangige Programmiersprache, die für ihre klare und lesbare Syntax bekannt ist. Bis 2025 bleibt Python eine der beliebtesten Sprachen und hat JavaScript als meistgenutzte Sprache auf GitHub überholt. Pythons Designphilosophie betont Code-Lesbarkeit durch Einrückungen, was es bei Anfängern und Profis gleichermaßen beliebt macht.

  1. Installation

https://www.python.org/downloads/ 2

Nach der Installation konfigurieren Sie den Python-Pfad (nicht einfach kopieren!) in ~/.zshrc:

export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"

Überprüfen Sie im Terminal:

$ python3 --version
Python 3.13.1
$ pip3 --version
pip 24.3.1 from /Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/pip (python 3.13)

Falls Sie nicht python3 und pip3 verwenden möchten, fügen Sie in ~/.zshrc hinzu:

alias python='python3'
alias pip='pip3'
  1. Virtuelle Umgebungen verwalten

Empfohlene Tools:

  • uv: Schnelleres Paketmanagement
  • poetry: Moderne Abhängigkeitsverwaltung

Installation:

# uv installieren
curl -sSf https://install.python-poetry.org | python3 -

# poetry installieren
pip install poetry
  1. Cursor-Plugins und Konfiguration
  • Python (Microsoft): Sprachunterstützung
  • Python Debugger: Debugging mit Breakpoints
  • Pylance: Statische Typüberprüfung
  • Black Formatter: Code-Formatierung
  • Pylint: Code-Linting
  • MypyType Checker: Typüberprüfung

Referenz: Migration zu Python-Tools 3

settings.json-Konfiguration:

{
  "[python]":{
    "editor.defaultFormatter":"ms-python.black-formatter",
    "editor.formatOnSave":true,
  },
  "pylint.enabled":true
}

Virtuelle Umgebung auswählen:

Öffnen Sie die Befehlspalette (Cmd + Shift + P), suchen Sie nach "Python: Select Interpreter" und wählen Sie die gewünschte Umgebung.

image-20250321下午62023387

JavaScript-Entwicklungsumgebung

JavaScript ist eine hochrangige, interpretierte Sprache, die ursprünglich für Web-Interaktivität entwickelt wurde. Heute ist es die Grundlage der Web-Entwicklung und wird mit Node.js auch serverseitig eingesetzt. JavaScript ist objektorientiert, prototypbasiert und dynamisch typisiert, mit Unterstützung für funktionale und asynchrone Programmierung.

  1. Installation

Node.js installieren:

# nvm installieren:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash

# Shell neu laden:
\.
"
$HOME
/.nvm/nvm.sh"

# Node.js installieren:
nvm install 22

# Version überprüfen:
node -v
# Sollte "v22.14.0" ausgeben.
nvm current
# Sollte "v22.14.0" ausgeben.

# npm-Version prüfen:
npm -v
# Sollte "10.9.2" ausgeben.
  1. Paketmanager

Je nach Projektanforderungen:

  • npm: Standard-Node.js-Manager
  • yarn: Schnellere Installation
    npm install -g yarn
    
  • pnpm: Effizienter Speicherverbrauch
    npm install -g pnpm
    
  1. TypeScript-Konfiguration

TypeScript fügt statische Typen hinzu:

# Global installieren
npm install -g typescript

# Projekt initialisieren
tsc --init

# Kompilieren
tsc your-file.ts
  1. Cursor-Plugins und Konfiguration
  • ESLint: Code-Qualität
  • Prettier: Formatierung
  • JavaScript and TypeScript Nightly: Neueste Syntax

settings.json:

{
  "[javascript]":{
    "editor.tabSize":2,
    "editor.defaultFormatter":"esbenp.prettier-vscode",
    "editor.formatOnSave":true
  },
  "[typescript]":{
    "editor.tabSize":2,
    "editor.defaultFormatter":"esbenp.prettier-vscode",
    "editor.formatOnSave":true
  }
}

Swift iOS/macOS-Entwicklungsumgebung

Swift ist eine stark typisierte Sprache von Apple für iOS/macOS-Entwicklung. Seit 2014 kombiniert es Sicherheit, Performance und moderne Designmuster mit automatischer Speicherverwaltung (ARC).

  1. Xcode installieren

Laden Sie Xcode aus dem Mac App Store.
CLI-Tools installieren:

xcode-select --install
  1. Zusatztools

Verbessern Sie die Swift-Entwicklung mit:

# Projekte ohne Xcode bauen
brew install xcode-build-server

# xcodebuild-Ausgabe formatieren
brew install xcbeautify

# Erweiterte Formatierung
brew install swiftformat
  1. Cursor-Plugins und Konfiguration
  • SweetPad: Verbessertes Swift-Erlebnis
  • Swift: Syntax-Highlighting

SweetPad-Konfiguration:

  • Erstellen Sie eine .sweetpad-Konfigurationsdatei im Projektroot.
  • Legen Sie buildspezifische Parameter fest.

Mehr Infos: SweetPad-Dokumentation 4

Java-Entwicklungsumgebung

Java ist eine objektorientierte Sprache mit "Write Once, Run Anywhere"-Fähigkeit. Seit 1995 bleibt Java eine Hauptsprache für Enterprise-Anwendungen.

  1. Installation

Verwenden Sie SDKMAN für Java-Tools:

# SDKMAN installieren
curl -s "https://get.sdkman.io"| bash

# JDK installieren
sdk list java
sdk install java 21.0.1-oracle

# Build-Tools
sdk install gradle 8.7
sdk install maven 3.8.1

# Version wechseln
sdk default java 21.0.1-oracle
  1. Cursor-Plugins und Konfiguration
  • Extension Pack for Java: Umfassende Unterstützung
  • Gradle/Maven for Java: Build-Tools
  • Spring Boot Extension Pack: Spring-Entwicklung

settings.json:

{
  "java.jdt.ls.java.home":"/path/to/jdk",
  "java.configuration.runtimes":[
    {
      "name":"JavaSE-21",
      "path":"/path/to/jdk-21",
      "default":true
    }
  ],
  "[java]":{
    "editor.formatOnSave":true
  }
}

Fazit

Cursor ist ein moderner KI-Editor mit starker Full-Stack-Unterstützung. Durch die Konfiguration von Python, JavaScript/TypeScript, Swift und Java können Entwickler Full-Stack-Anwendungen in einem Tool erstellen.

Empfehlungen:

  • KI-Funktionen nutzen: Shortcuts (Cmd+K/Cmd+I) für Code-Vorschläge
  • Rules anpassen: Projektbezogene KI-Regeln
  • Schrittweise Migration: Anfangs mit bekannten IDEs (IDEA, Xcode) kombinieren
  • Updates einspielen: Cursor wird ständig erweitert