View on GitHub

TChelp

Le but de ce projet est d'avoir des fiches d'aides pour les outils utilisés pendant la formation TC de l'INSA de Lyon

Download this project as a .zip file Download this project as a tar.gz file

:house: Retour au menu principal

Introduction à la suite JetBrains

La suite JetBrains est un ensemble d’IDE créés pour le développement professionnel d’applications. Jetbrains propose un logiciel dédié pour plusieurs langages de programmation : IntelliJ pour Java, Pycharm pour Python, etc. Leurs fonctionnalités avancées et puissantes en font des incontournables, les surclassant par rapport à leurs compétiteurs sur de multiples aspects.

Grâce à votre compte étudiant et au Github Student Pack, vous avez accès gratuitement aux versions professionnelles de tous les logiciels de JetBrains pendant toute la durée de votre scolarité.

Table des matières

NB: L’installation des dev tools de chaque langage de programmation est nécessaire pour l’utilisation de l’IDE.

Avec chocolatey (Windows)

choco install pycharm choco install intellij

Avec snap (Linux)

sudo snap install pycharm-professional --classic

sudo snap install intellij-idea-ultimate --classic

Jetbrains Toolbox

JetBrains propose aussi un launcher pour leurs IDE, bien pratique si vous en utilisez plusieurs

Activation de la license étudiante

Pour profiter de l’offre étudiante donnant accès gratuitement à tous les logiciels de la suite. Après avoir créé un compte et validé votre email, rendez vous sur le menu Licenses, puis Apply for a free student or teacher license :

Licence

Puis dans For student and teachers, Apply:

student menu

Enfin, remplissez le formulaire en précisant votre adresse INSA. Le site va reconnaître que l’INSA est un établissement éligible à l’offre étudiante.

student form

Après validation de l’email sur votre boîte INSA, vous trouverez un numéro de license sur le menu Licenses. Ce numéro vous servira à activer le logiciel au premier lancement

Premier tour

Tous les logiciels de la suite partagent la même interface, qui ressemblera toujours à peu de choses près à ceci :

interface

Sur la gauche, les fichiers du projet ouvert. Le code couleur correspond à l’état du fichier dans le système de contrôle de version (VCS) :

Sur le bas, plusieurs onglets, avec notamment un terminal accessible, et une interface graphique pour git.

Sur la droite, un menu Database qui peut se connecter à vos bases de données (même dockerisées), proposant des outils d’inspection de tables et un prompt pour faire des requêtes, très utile pour du debug web.

En haut à droite, 3 boutons pour les opérations de base du VCS : commit, push, pull, avec une interface graphique agréable pour sélectionner et revoir les changements et ne pas pousser de config en production (hum).

À leur gauche, les options de lancement et d’édition des configurations. Pensez à ces options pour lancer plus facilement votre projet.

Au milieu, l’éditeur, avec à droite un aperçu des erreurs et avertissement. Ces warnings ont souvent raison, essayez de maintenir un code sans aucune barre jaune à droite

Configuration de l’utilisation des DevTools

La configuration de base de l’interpréteur/compilateur est souvent mauvaise, rétablissez les inspections du code en allant dans

File -> Settings -> projects -> interpreter

Raccourcis clavier

Raccourcis pour git

ctrl+k = commit
ctrl+shift+k = push

ctrl+t = pull

Raccourcis pour l’édition

Quelques raccourcis indispensables pour faciliter l’édition :

ctrl+d = dupliquer la sélection ou la ligne
ctrl+shit+alt+clic = sélection multiple pour édition
ctrl+/ = commenter / de-commenter
ctrl+shift+f10 = lancer le fichier courant
ctrl+f10 = lancer le dernier fichier

ctrl+alt+maj+l = reformater le cod

ctrl+tab = changer de fichier à éditer

alt+shift sur un warning/erreur = voir les propositions de correction

ctrl + b = aller à la définition/aux usages d’une fonction ou attribut

Ressources

Tips and tricks by JetBrains (video) Tips and tricks by JetBrains (website) Quelques raccourcis clavier (video)