Welcome Page

L'index utile pour :

  • Ouvrir un nouveau répertoire
  • Voir les répertoire récemment utilisés
  • Sa rubrique d'aide
  • Les réglages de base notamment pour les raccourcis clavier
  • un rapide coup d'oeil sur l'interface

Installer des extensions

  • "Live server"
  • "html css support", 
  • "auto rename tag", 
  • "html tag wrapper",
  • "Add jsdoc comments" pour créer automatiquement les commentaires des fonctions en js
  • "IntelliJ IDEA Keybindings" pour récupérer les raccourcis de phpstorm
  • ...

Tester Installer project manager via l'icône de gauche (carré)

Tester "html tag wrapper" (Sélectionner le code à encapsuler puis "ctrl+i" )

Tester "Live server" (click droit sur le fichier html dans l'explorer de gauche > open with Live Server)
(alt+L, alt+C) to Stop the server

Raccourcis clavier : 

"Settings ans keybindings" de la homepage > others > Intellij IDEA keybindings pour récupérer les raccourcis de phpstorm

 

Fonction

Combinaison de touches

permet d'accéder à la console

F1

Formater le code

Ctrl + shift + P  ou Ctrl shift Alt F (perso)

Déplacer un block de code

Sélectionner Alt Flèche bas ou haut

Déplacer une ligne de code

Ctrl + shift + ↑

Faire apparaître le terminal pour entrer des lignes de commande

Alt + F12

Go to file

ctrl +  shift + n :

import react component

irmc

create class

cc

Multi sélection : Add Selection To Nex Find Match  ctrl +  shift + Alt + n

Modifier ses propres raccourcis : 

File > preferences > keyboard shortcuts 

Toggle terminal :

Chercher "view: Toggle Integrated Terminal" et donner la combinaison de touches qui vous convient. Ex : Alt + F12

Snippet custom

Il faut parfois écrire directement dans le fichier keybindings.json (click sur icone {} en haut à droite ou ouverture de /home/yvan/.config/Code/User/keybindings.json)

[
    {
        "key": "ctrl+shift+alt+b",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
          "snippet": "border: 1px solid red;"
        }
    },
    {
        "key": "ctrl+shift+alt+q",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
          "snippet": "@media screen and (min-width: $$sm) and (max-width: $$xl) {\n  \n}"
        }
    },
    {
        "key": "ctrl+shift+alt+l",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
          "snippet": "console.log(`${TM_SELECTED_TEXT}$1`)$2;"
        }
      }
]

Ouvrir un répertoire depuis la console

cd ~/dev/formation/html

code .

Emmet : le html à la vitesse de l'éclair !

Voir la documentation complète d'Emmet

Ctrl N puis taper "!" dans le code pour avoir la possibilité de créer la structure du code html via Emmet
Ex :
ul#mydiv>li.myli*5>a{Texte de lien $}
a[alt="Voir la page"]
table>caption{titre du tableau}+#row$*4>#td$.classic{Ceci est un de la donnée}*3
ul#myul>li#myli$.li-item*8>a{Texte de lien $}
form>label{nom}input:text