
GoLand
GoLand fournit une complétion intelligente, des inspections en temps réel et des corrections rapides, une navigation et des refactoring automatisés – le tout regroupé dans un environnement ergonomique.
GoLand fournit une complétion intelligente, des inspections en temps réel et des corrections rapides, une navigation et des refactoring automatisés – le tout regroupé dans un environnement ergonomique.
Fonctionnalités clés :
GoLand 2019.1
- Exécutez les profileurs Heap, CPU, Mutex ou Block en un clic. Consultez et triez les résultats de l’analyse dans une fenêtre d’outils dédiée, le tout depuis GoLand.
- Le débogage d’une chaîne d’appels et d’appels de méthodes imbriquées est beaucoup plus facile maintenant avec la nouvelle action de débogage, Smart Step Into. Il vous permet d’entrer dans des appels arbitraires dans une expression, en sautant automatiquement les méthodes qui ne vous intéressent pas.
- Un nouveau refactoring d’extraction d’interface vous aide à créer rapidement une nouvelle interface basée sur le type sélectionné.
- Nilness Analyzer est un nouvel ensemble d’inspections de code conçu pour détecter instantanément si les variables pourraient avoir des valeurs nil ou non nil dans divers cas.
GoLand – Fonctionnalités
Fonctionnalités clés :
- Complétion intelligente : L’IDE vous aide à écrire du nouveau code en complétant automatiquement les instructions pour vous. Ctrl+Shift+Space vous donne une liste des symboles les plus pertinents applicables dans le contexte actuel. Lorsque vous choisissez une suggestion, il ajoute les déclarations d’importation de package correspondantes en vol
- Inspections et corrections rapides : L’IDE propose des inspections intégrées qui vérifient votre code en temps réel pendant que vous le saisissez. Lorsqu’ils trouvent du code problématique, ils vous fournissent des corrections rapides que vous pouvez appliquer simplement en appuyant sur Alt+Enter.
- Refactorisations : Les refactorisations disponibles incluent Renommer et Extraire, vous permettant de changer rapidement et en toute sécurité votre code.
- Navigation rapide : Il suffit d’un clic pour passer à une méthode super, une implémentation,
- Usages, déclaration et plus encore. Accédez à n’importe quelle classe, fichier ou symbole, ou même à n’importe quelle action IDE ou fenêtre d’outil en un seul clic.
- Popups rapides: Lorsque vous avez besoin de plus d’informations sur un symbole au curseur, utilisez les popups rapides : par exemple, Documentation rapide, Définition rapide, Afficher les usages, Structure, etc. Certains popups sont disponibles même lorsque vous utilisez l’achèvement de code : ils fournissent des informations supplémentaires sur la suggestion sélectionnée.
- Génération de code: Dans certains cas, l’IDE peut générer du code trivial pour vous. Par exemple, si vous cliquez sur Ctrl+O, l’IDE vous aidera à implémenter n’importe quelle interface en générant ses méthodes.
- Détection des appels récursifs: Si vous avez un appel récursif à l’intérieur de votre fonction, l’IDE le détectera et le marquera sur la marge, rendant votre code encore plus facile à lire et à comprendre.
- Type d’expression: L’action Type d’expression est disponible via Alt+ et est toujours à portée de main lorsque vous avez besoin de connaître le type de n’importe quelle expression au curseur.
- Mise en évidence des points de sortie: Chaque fonction peut avoir plus d’un retour et d’instructions de panique. Pour les trouver rapidement, appuyez sur Ctrl+Shift+F7 lorsque le curseur est sur un mot-clé func, return ou panic. Cela vous aide à comprendre plus rapidement le fonctionnement d’une fonction.
- Recherche des usages: La fonction Rechercher les usages peut non seulement trouver tous les endroits dans le code où un symbole est utilisé, mais aussi regrouper ces utilisations par type : par exemple, lecture, écriture, etc.
- Formateur: Le formateur intégré fournit une fonctionnalité équivalente à go fmt.
- Mise en évidence sémantique: Cette option étend la mise en évidence syntaxique standard avec des couleurs uniques pour chaque paramètre et variable locale.
- Indications de paramètre: L’éditeur affiche des indications de paramètre pour les littéraux et les nils utilisés comme arguments de méthode. Ces indications rendent le code beaucoup plus lisible.
- Débogueur: Th
- Débogueur: L’IDE est livré avec un débogueur complet qui prend en charge les fonctionnalités de débogage courantes : Suivi, Évaluer l’expression, Afficher les valeurs en ligne, et d’autres. Le débogueur fonctionne pour les applications ainsi que pour les tests.
- Couverture: Si vous exécutez votre code avec une instruction de couverture, l’IDE collecte les données et les affiche à la fois dans la vue agrégée et par instruction dans l’Éditeur.
- Exécution des tests: L’IDE fournit une interface dédiée pour exécuter et déboguer les tests, les benchmarks et les vérifications.
- Outils Go: Le menu Code ? Outils Go vous permet d’exécuter des outils Go sur votre projet sans passer à la ligne de commande.
- Plan9: L’Éditeur fournit une coloration syntaxique pour les fichiers Plan9.
- Contrôle de version: L’intégration Git intégrée vous permet de parcourir l’historique des modifications, de gérer les branches, de fusionner les conflits et bien plus encore. Pour d’autres systèmes de contrôle de version, des fonctionnalités similaires sont disponibles via des plugins correspondants : Mercurial, SVN, et d’autres.
- Terminal: L’IDE est livré avec un terminal intégré. Selon votre plateforme, vous pouvez travailler avec une invite de commande, Far, powershell, ou bash. Appelez le terminal avec Alt+F12 et exécutez n’importe quelle commande sans quitter l’IDE.
- Docker: L’IDE propose un plugin qui vous permet de vous connecter aux machines Docker en cours d’exécution localement pour gérer les images, les conteneurs et les services Docker Compose.
- JavaScript, HTML et CSS: L’IDE hérite de WebStorm son support de premier ordre pour les langages et les frameworks frontaux. L’IDE offre une assistance au codage de qualité supérieure pour JavaScript, TypeScript, Dart, React et bien d’autres. Le support pour Angular et Node.js est disponible via des plugins.
- Outils de base de données: Profitez de l’assistance au codage intelligente lors de l’édition SQL; connectez-vous à des bases de données en direct; exécutez des requêtes; parcourez et exportez des données; et gérez même votre schéma.
- GoLand – Configuration système
GoLand – Configuration système
Configuration matérielle
- 1 Go de RAM minimum, 2 Go de RAM recommandés
- 300 Mo d’espace disque dur + au moins 1 Go pour les caches
- Résolution d’écran minimale de 1024×768
Windows
- Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit)
- Pour développer des applications Java avec IntelliJ IDEA, installez la version JDK selon les exigences de votre projet.
Mac
- macOS 10.5 ou supérieur.
- Seule la version 64 bits de macOS est prise en charge.
- Pour développer des applications Java avec IntelliJ IDEA, installez la version JDK selon les exigences de votre projet.
Linux
- OS Linux 64 bits
- Environnement de bureau KDE, GNOME ou Unity DE
- Pour développer des applications Java avec IntelliJ IDEA, installez la version JDK selon les exigences de votre projet.
Notez que vous ne pouvez pas utiliser le JRE fourni avec IntelliJ IDEA pour le développement, uniquement pour exécuter l’IDE lui-même.