Outils pour utilisateurs

Outils du site


informatique:ide:codium

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:ide:codium [14/02/2025 07:53] – [Develop in Containers with VSCodium] cyrilleinformatique:ide:codium [11/06/2025 10:34] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. cyrille
Ligne 11: Ligne 11:
   * [[https://gist.github.com/a-l-e-c/95751551ae8fa2f2df1412a3ce9901bb|VSCodium using PHP Interpreter within Docker]] de configurer Codium pour qu'il utilise le Php du container pour ''php.validate.executablePath'' et ''php.debug.executablePath'' ainsi que ''run PHP, debug with Xdebug & test with PHPUnit''   * [[https://gist.github.com/a-l-e-c/95751551ae8fa2f2df1412a3ce9901bb|VSCodium using PHP Interpreter within Docker]] de configurer Codium pour qu'il utilise le Php du container pour ''php.validate.executablePath'' et ''php.debug.executablePath'' ainsi que ''run PHP, debug with Xdebug & test with PHPUnit''
   * [[https://howtos.davidsebek.com/vscodium-containers.html|Develop in Containers with VSCodium]] (2023) : David Sebek présente comment utiliser l'extension Open Remote SSH avec Codium. Il utilise [[/informatique/podman|podman]] au lieu de [[/informatique/docker|docker]].   * [[https://howtos.davidsebek.com/vscodium-containers.html|Develop in Containers with VSCodium]] (2023) : David Sebek présente comment utiliser l'extension Open Remote SSH avec Codium. Il utilise [[/informatique/podman|podman]] au lieu de [[/informatique/docker|docker]].
 +  * [[https://codeburst.io/direct-connection-to-a-docker-container-with-ssh-56e1d2744ee5|Direct connection to a docker container with SSH]]
  
 +==== Laravel ====
  
 +[[informatique:php:laravel_1|/informatique/php/laravel]]
 +
 +Avec ''sail'' (docker compose) :
 +
 +Ajouter openssh-server Dans le ''Dockerfile'' :
 +<code>
 +RUN apt-get install -y openssh-server 
 +
 +RUN mkdir /home/sail/.ssh
 +COPY authorized_keys /home/sail/.ssh/authorized_keys
 +RUN chmod -R go= /home/sail/.ssh
 +RUN chown -R sail /home/sail/.ssh
 +</code>
 +
 +À la fin du fichier ''start-container'' on lance le serveur ssh :
 +<code>
 +...
 +else
 +    service ssh start
 +    exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
 +fi
 +</code>
 +
 +Puis on rebuild l'image avec sail:
 +<code>
 +./sail build
 +</code>
 +
 +Dans le docker-compose.yml on expose le port:
 +
 +<code>
 +services:
 +    laravel.test:
 +        ports:
 +            - '${FORWARD_SSH_PORT:-22}:22'
 +</code>
 +
 +et pour permettre de conserver les extensions installées, on montre un dossier local ''.vscodium-server'' :
 +
 +<code>
 +services:
 +    laravel.test:
 +        volumes:
 +            - '.vscodium-server:/home/sail/.vscodium-server'
 +</code>
 +
 +Pour lancer ''npm run dev'' depuis un terminal dans codium sans avoir d'erreur CORS il faut modifier le script ''dev'' dans le ''package.json'' :
 +<code>
 +{
 +    "scripts": {
 +        "dev": "vite --host"
 +    },
 +</code>
 ===== Extensions ===== ===== Extensions =====
  
 ==== Php ==== ==== Php ====
 +
 +=== Intelephense ===
 +
  
   * Php Intelephense [[https://github.com/bmewburn/vscode-intelephense|bmewburn/vscode-intelephense]]   * Php Intelephense [[https://github.com/bmewburn/vscode-intelephense|bmewburn/vscode-intelephense]]
Ligne 23: Ligne 81:
   * IntelliSense par [[https://github.com/felixfbecker/vscode-php-intellisense|felixfbecker/vscode-php-intellisense]] updated 5 years ago 👴🏻   * IntelliSense par [[https://github.com/felixfbecker/vscode-php-intellisense|felixfbecker/vscode-php-intellisense]] updated 5 years ago 👴🏻
  
-Builting+== @disregard ==
  
-  * PHP Language Features (built-in)+Annotation to ignore diagnostics/problems on statement level:
  
 +<code php>
 +/** @disregard [OPTIONAL CODE] [OPTIONAL DESCRIPTION] */
 +/** @disregard P1013 method exists on runtime type */
 +</code>
 +
 +
 +=== Builting ===
 +
 +  * PHP Language Features (built-in)
  
  
  
informatique/ide/codium.1739516007.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki