Composants de l’éditeur
Extensions
Remote SSH
Extension SSH
Project Manager
Gère plusieurs projets
GitLens
Intégration Git avancée
Local History
Suis les modifications locales des fichiers
Error Lens
Mise en évidence des erreurs inline
ESLint
Linting du code
Prettier
Formatage du code
Todo Tree
Suis les TODO et FIXME
Raccourcis clavier
IntelliJ IDEA Keybindings
Installe cette extension pour retrouver les raccourcis clavier des IDE JetBrains dans Cursor.
Raccourcis courants qui diffèrent :
- Find Action : ⌘/Ctrl+Shift+P (vs ⌘/Ctrl+Shift+A)
- Quick Fix : ⌘/Ctrl+. (vs Alt+Enter)
- Go to File : ⌘/Ctrl+P (vs ⌘/Ctrl+Shift+N)
Thèmes
Police
- Télécharge et installe la police JetBrains Mono sur ton système :
- Redémarre Cursor après l’installation de la police
- Ouvre les paramètres de Cursor (⌘/Ctrl+,)
- Recherche « Font Family »
- Défnis la famille de polices sur « JetBrains Mono »
Pour une meilleure expérience, tu peux aussi activer les ligatures de police en ajoutant “editor.fontLigatures”: true dans tes paramètres.
Migration spécifique à l’IDE
IntelliJ IDEA (Java)
Language Support for Java
Fonctionnalités essentielles du langage Java
Debugger for Java
Prise en charge du débogage Java
Test Runner for Java
Exécuter et déboguer des tests Java
Maven for Java
Prise en charge de Maven
Principales différences :
- Les configurations Build/Run sont gérées via launch.json
- Outils Spring Boot disponibles via l’extension “Spring Boot Extension Pack”
- Prise en charge de Gradle via l’extension “Gradle for Java”
PyCharm (Python)
Python
Prise en charge Python de base
Cursor Pyright
Vérification de types rapide
Jupyter
Prise en charge des notebooks
Ruff
Outil de formatage et linter Python
Principales différences :
- Environnements virtuels gérés via la palette de commandes
- Configurations de débogage dans launch.json
- Gestion des dépendances via requirements.txt ou Poetry
WebStorm (JavaScript/TypeScript)
JavaScript and TypeScript Nightly
Dernières fonctionnalités du langage
ES7+ React/Redux Snippets
Développement React
Vue Language Features
Prise en charge de Vue.js
Angular Language Service
Développement Angular
La plupart des fonctionnalités de WebStorm sont intégrées à Cursor/VS Code, notamment :
- Vue des scripts npm
- Débogage
- Intégration Git
- Prise en charge de TypeScript
PhpStorm (PHP)
PHP Intelephense
Serveur de langage PHP
PHP Debug
Intégration Xdebug
PHP Intellisense
Intelligence de code
PHP DocBlocker
Outils de documentation
Principales différences :
- Configuration de Xdebug via launch.json
- Intégration de Composer via le terminal
- Outils de base de données via l’extension “SQLTools”
Rider (.NET)
C#
Prise en charge C# essentielle
DotRush
Environnement de développement C# open source
ReSharper Plugin
Plugin C# JetBrains
.NET Install Tool
Gestion du SDK .NET
Différences clés :
- Explorateur de solutions via l’explorateur de fichiers
- Gestion des packages NuGet via la CLI ou des extensions
- Intégration du runner de tests via l’explorateur de tests
GoLand (Go)
Différences clés :
- Installation des outils Go proposée automatiquement
- Débogage via launch.json
- Gestion des packages intégrée à go.mod
Conseils pour une transition fluide
1
Use Command Palette
Appuie sur ⌘/Ctrl + Shift + P pour rechercher des commandes
2
AI Features
Tire parti des fonctionnalités d’IA de Cursor pour la complétion et le refactoring de code
3
Customize Settings
Peaufine ton settings.json pour un workflow optimal
4
Terminal Integration
Utilise le terminal intégré pour les opérations en ligne de commande
5
Extensions
Parcours la place de marché de VS Code pour des outils supplémentaires
Souviens-toi que même si certains workflows peuvent être différents, Cursor offre de puissantes fonctionnalités de codage assisté par l’IA qui peuvent booster ta productivité au-delà des capacités d’un IDE traditionnel.