Utiliser IntelliJ

Sommaire

Débugger

Pourquoi ?

  • Pour éviter des console.log() partout
  • Pour résoudre plus facilement les problèmes
  • Parce que c'est facile à mettre en place
  • Parce qu'on ne maîtrise pas tous le roundhouse kick

Quoi ?

  • API
    • HTTP
    • Worker
    • Tests
  • Back Offices
    • Cycle de vie
    • Tests

API

  • Créer une nouvelle configuration Node
  • Adapter les paramètres si TypeScript ou non, et en fonction de l'environnement

LANCER EN DEBUG

  • Ne pas oublier de lancer les port-forward vers Mongo et Rabbit

Debugger

DEBUGGER

Évaluer

BO Portal - Tests

  • Lancer un test Jest
  • Aller modifier le package jest dans la configuration

BO Portal - App

Tester

Lancer les tests directement

Création automatique d'une configuration 

Utile pour rejouer les mêmes tests ou les débugger

Pourquoi dans intellij ?

  • Facile et rapide à relancer
  • Switch entre run/debug
  • Choix des tests à lancer
  • IntelliJ garde un historique des modifications & des résultats des tests

PEtites astuces

Raccourcis

...

⇧⌘A Chercher une action
⇧⌘O ​Ouvrir un fichier
⌃Space Propose la complétion
⌥⏎ Ouvrir les intentions
⌘T Mettre à jour le projet
⌥↑ ou ⌥↓ Étendre / diminuer la sélection
⌃⌥O Optimiser les imports
⌘N Générer (implémentations, surcharges...)

Plugins

  • CodeGlance
  • File Watchers
  • Key Promoter X

Watchers

Copier / coller

  • Historique des copies
  • ⌃C pour copier
  • ⌃⇧V pour choisir quoi coller

HISTORIQUE LOCAL

Aide au développemenT

^V

F6

^G

Chameau !

Git

Panneau Dédié

4 onglets sympas

Le 4ème est l'historique

Commit

Blame !

Un raccourci

  • D
  • Permet d'ouvrir la fenêtre de différences
  • À utiliser dans tous les contexte VCS

Rebase interactif

L'étagère

Fixup & co

Made with Slides.com