336 lines
24 KiB
Plaintext
336 lines
24 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<title>JMRI: Building with IntelliJ IDEA</title>
|
|
<meta name="author" content="Egbert Broerse">
|
|
<meta name="keywords" content="JMRI technical code IntelliJ IDEA 15 2016 IDE">
|
|
<!-- Translated by Hervé BLOREC <bzh56420@yahoo.fr> on 2016-07-28 -->
|
|
<!--#include virtual="/help/fr/parts/Style.shtml" -->
|
|
</head>
|
|
|
|
<body>
|
|
<!--#include virtual="/help/fr/parts/Header_fr.shtml" -->
|
|
<div id="mBody">
|
|
<!--#include virtual="Sidebar.shtml" -->
|
|
<div id="mainContent">
|
|
<!-- Page Body -->
|
|
|
|
<h1>JMRI: Construction avec IntelliJ IDEA</h1>
|
|
|
|
<p>
|
|
IntelliJ IDEA Community Edition (disponible depuis <a href="https://www.jetbrains.com/idea/">www.jetbrains.com/idea/</a>)
|
|
est une grande plateforme pour travailler avec JMRI et Java sur OS X, Windows et *nix.</p>
|
|
|
|
<ul class="snav"><!-- TOC -->
|
|
<li><a href="#install">Installation</a></li>
|
|
<li><a href="#getgit">Obtenir Git</a></li>
|
|
<li><a href="#ijprojectwin">La fenêtre Projet</a></li>
|
|
<li><a href="#push">Pousser les changements</a></li>
|
|
<li><a href="#more">Plus</a></li>
|
|
</ul>
|
|
|
|
<p>
|
|
Les développeurs JMRI utilisent Git pour le contrôle de source. Le contrôle de source utilisant Git
|
|
est inclus comme un élément du téléchargement IntelliJ IDEA. Plus d'information
|
|
sur l'obtention de la source JMRI voir <a
|
|
href="getgitcode.shtml">JMRI: Obtention du Code</a>.
|
|
</p>
|
|
<p>Ces instructions sont développées et testées par l'utilisation de IntelliJ IDEA 15 et 16 Community Edition (libre).</p>
|
|
|
|
<a name="install"></a>
|
|
<h2>Installation de IntelliJ IDEA</h2>
|
|
<h3>Préparations</h3>
|
|
<ol>
|
|
<li>Allez à <a href="https://github.com/">GitHub.com</a> et créer un compte.
|
|
<li>sur le site web GitHub, allez sur le référentielI JMRI/JMRI et "Fork" le
|
|
référentiel JMRI sur votre propre copie. Pour faire ceci, connectez-vous à votre compte sur
|
|
<a href="https://github.com/">GitHub.com</a> et placez-vous sur le
|
|
répertoire JMRI <a href="https://github.com/JMRI/JMRI">https://github.com/JMRI/JMRI</a>.
|
|
Dans le coin en haut à droite de la page, vous trouverezun bouton
|
|
libellé "Fork". Pressez le bouton "Fork" pour créer votre propre
|
|
répertoire de la source JMRI.
|
|
( Voir <a href="getgitcode.shtml#get">Obtenir le Code</a> ).
|
|
</ol>
|
|
<p>Après le téléchargement et l'exécution de l'installateur pour votre OS, configurez l'application IntelliJ comme suit:<br>
|
|
|
|
<h3>Définir vmoptions</h3>
|
|
<h4>Sur OS X</h4>
|
|
<ul>
|
|
<li>Ouvrir IntelliJ
|
|
<li>Depuis le menu Help, selectionnez "Edit Custom VM Options":<br>
|
|
<a href="images/IntelliJ/IjVMOptionsMenu.png">
|
|
<img src="images/IntelliJ/IjVMOptionsMenu.png" width="251" height="170" alt="IntelliJ Edit vmoptions menu"></a></li>
|
|
<li>Dans la boite de dialogue, répondez "Yes" pour créer une copie du fichier vmoptions de l'application:<br>
|
|
<a href="images/IntelliJ/IjVMOptionsDialog.png">
|
|
<img src="images/IntelliJ/IjVMOptionsDialog.png" width="248" height="97" alt="IntelliJ Edit vmoptions dialog"></a></li>
|
|
<li>Ajoutez la ligne "-Didea.native2ascii.lowercase=true" au contenu de ce fichier et sélectionnez Save All depuis le menu File:<br>
|
|
<a href="images/IntelliJ/IjVMOptions.png">
|
|
<img src="images/IntelliJ/IjVMOptions.png" width="240" height="114" alt="IntelliJ Edit vmoptions"></a></li>
|
|
<li>IntelliJ 2016 est maintenant prêt à être utilisé pour le développement de JMRI. Le fichier vmoptions est stocké dans<code>˜/Users/Preferences/IdeaIC2016.1/</code><br>
|
|
Mais dans la version 15, IntelliJ sur OS X ne nommait pas correctement ce fichier vmoptions ( <a href="https://youtrack.jetbrains.com/issue/IDEA-150830#tab=Linked%20Issues">read more</a>).<br>
|
|
Pour corriger ceci, fermez IntelliJ 15 et dans le localisateur allez au dossier <code>˜/Library/Preferences/IdeaIC15/</code>.<br>
|
|
Renommez le nouveau fichier créé <code>idea64.vmoptions</code> en <code>idea.vmoptions</code> ( enlevant efficacement la partie"64" ).</li>
|
|
</ul>
|
|
|
|
<h4>Sur Windows et *nix</h4>
|
|
<ul>
|
|
<li>Depuis le menu d'Aide, sélectionnez "Edit Custom VM Options".</li>
|
|
<li>Ajoutez la ligne "-Didea.native2ascii.lowercase=true" au contenu de ce fichier et sélectionnez Save All depuis le menu File.<br>
|
|
Il sera sauvé à son emplacement sous le répertoire utilisateur. C'est <code>$HOME/.IdeaICXX/idea$BITS.vmoptions</code> pour *nix et <code>%USERPROFILE%\.IdeaICXX\idea%BITS%.exe.vmoptions</code> pour Windows (XX = le numéro de version, BITS = the chip version installed).</li>
|
|
</ul>
|
|
<p>Si l'environnement de variable IDEA_VM_OPTIONS est défini, ou un fichier *.vmoptions existe, alors ce fichier est utilisé au lieu du fichier localisé dans le dossier d'installationin de IntelliJ IDEA.</p>
|
|
|
|
<p>Plus d'information sur la définitions de ces importantes vmoptions est disponible sur le <a href="https://www.jetbrains.com/idea/help/tuning-intellij-idea.html">site web Idea</a>.<br>
|
|
Note: Si vous avez un doute sur comment définir ceci au niveau du projet au lieu de bricoler avec les paramètres locaux de l'application, SVP contactez les <a href="https://groups.io/g/jmriusers">utilisateurs JMRI</a> group.</p>
|
|
|
|
<h3>Définir les Préférences</h3>
|
|
<p>Démarrer IntelliJ et choisir "Preferences" depuis le menu application (OS X) ou le menu Edit (Win).</p>
|
|
<ol>
|
|
<li>Depuis l'Éditeur ->onglet File Encodings, cochez "Transparent native-to-ascii conversion":<br>
|
|
<a href="images/IntelliJ/IjPrefsFileEncodings.png">
|
|
<img src="images/IntelliJ/IjPrefsFileEncodings.png" width="516" height="263" alt="IntelliJ encoding prefs"></a></li>
|
|
<li>Depuis le Contrôle de Version -> onglet GitHub, entrez "github.com" comme Host et entrez vos Identifiants:<br>
|
|
<a href="images/IntelliJ/IjPrefsGitLogin.png">
|
|
<img src="images/IntelliJ/IjPrefsGitLogin.png" width="375" height="243" alt="IntelliJ build Git Login prefs"></a></li>
|
|
<li>Depuis le Build, Execution, Deployment -> onglet Java Compiler, sélectionnez "1.8" comme la Project bytecode version:<br>
|
|
<a href="images/IntelliJ/IjPrefsJava18.png">
|
|
<img src="images/IntelliJ/IjPrefsJava18.png" width="408" height="263" alt="IntelliJ build java SDK prefs"></a></li>
|
|
<li>Cliquez OK pour cloturer les Preferences.</li>
|
|
</ol>
|
|
|
|
<a name="getgit"></a>
|
|
<h2>Obtention de la source JMRI en utilisant Git</h2>
|
|
<p>Pour obtenir le code source depuis GitHub dans IntelliJ, suivre ces étapes:
|
|
<ol>
|
|
<li>Ouvrir IntelliJ.</li>
|
|
<li>Depuis la barre de menu principale sélectionnez File -> New -> Project from Version Control -> GitHub<br>
|
|
<a href="images/IntelliJ/IjImportMenu.png">
|
|
<img src="images/IntelliJ/IjImportMenu.png" width="366" height="100" alt="IntelliJ Git import pane"></a></li>
|
|
<li>Si vous êtes invité, entrez vos nom utilisateur et Mot de Passe pour GitHub dans le champ authentification et cliquez "Login":<br>
|
|
<a href="images/IntelliJ/IjLoginGit.png">
|
|
<img src="images/IntelliJ/IjLoginGit.png" width="200" height="110" alt="IntelliJ git login"></a></li>
|
|
<li>Le volet duplication Repository doit apparaître maintenant. Sélectionnez un URL de Répertoire Gitdepuis votre compte et pointez vers votre dossier répertoire local comme "Répertoire Parent":<br>
|
|
<a href="images/IntelliJ/IjCloneRepo.png">
|
|
<img src="images/IntelliJ/IjCloneRepo.png" width="313" height="100" alt="IntelliJ Git import pane3"></a><br>
|
|
Optionnellement "Test" en haut à droite pour vérifier votre connexion:<br>
|
|
<a href="images/IntelliJ/IjCloneTest.png">
|
|
<img src="images/IntelliJ/IjCloneTest.png" width="315" height="100" alt="IntelliJ Git import pane3"></a>
|
|
</li>
|
|
<li>Cliquez "Clone" et suivez la progression dans l'indicateur en bas de la fenêtre Project:<br>
|
|
<a href="images/IntelliJ/IjCloningProgress.png">
|
|
<img src="images/IntelliJ/IjCloningProgress.png" width="410" height="37" alt="IntelliJ Git clone progress"></a></li>
|
|
<li>Dans le volet qui s'ouvre après que le téléchargement soit terminé, vérifiez l'emplacement sur le disque,<br>
|
|
confirmez le nom du projet ( comme l'original ex: "JMRI" ) et cliquez "Next":<br>
|
|
<a href="images/IntelliJ/IjImportProject1.png">
|
|
<img src="images/IntelliJ/IjImportProject1.png" width="396" height="97" alt="IntelliJ Git import pane1"></a></li>
|
|
<li>Sélectionnez "Create project from existing sources" et cliquez encore "Next":<br>
|
|
<a href="images/IntelliJ/IjImportProject2.png">
|
|
<img src="images/IntelliJ/IjImportProject2.png" width="396" height="123" alt="IntelliJ Git import pane2"></a></li>
|
|
<li>Cliquez "Mark all" et puis "Finish":<br>
|
|
<a href="images/IntelliJ/IjImportProject3.png">
|
|
<img src="images/IntelliJ/IjImportProject3.png" width="396" height="119" alt="IntelliJ Git import pane3"></a></li>
|
|
</ol>
|
|
<p>Ceci ajoutera JMRI à la fenêtre IntelliJ Project.
|
|
|
|
<a name="ijprojectwin"></a>
|
|
<h2>La fenêtre Project</h2>
|
|
|
|
<p>Après que la duplication est terminée, la fenêtre IntelliJ Project
|
|
devrait ressembler à ceci ( exemple OS X ):<br>
|
|
<a href="images/IntelliJ/IjProjectPanel.png">
|
|
<img src="images/IntelliJ/IjProjectPanel.png" width="342" height="372" alt="IntelliJ main project window"></a></p>
|
|
<p>Le long des bords de la fenêtre, il y a plusieurs groupes d'outils, les plus souvent utilisés sont les suivants:
|
|
<ol>
|
|
<li>l'onglet <strong>Project</strong> sur la gauche
|
|
<li>le répertoire <strong>JMRI</strong> dans la moitié gauche
|
|
<li>l'onglet <strong>Ant Build</strong> sur la droite et
|
|
<li>l'onglet <strong>Version Control</strong> en bas.
|
|
<li>le <strong>Git: master</strong> dans le bas à droite, montrant la Branche ("master") actuelle avec un
|
|
menu pour changer pour une autre Branche.
|
|
</ol>
|
|
<p>Vous pouvez aussi accéder à ce panneau depuis menu....Branches principales VCS -> Git -> Branches... menu ou clic-droit sur le dossie JMRI Project et sélection de Git -> Repository -> Branches...<br>
|
|
<a href="images/IntelliJ/IjGitRepoMenu.png">
|
|
<img src="images/IntelliJ/IjGitRepoMenu.png" width="407" height="142" alt="IntelliJ Project Git context menu"></a>
|
|
</p>
|
|
<p>Pour récupérer une autre Branche depuis le répertoire distant, sélectionnez son nom sous la rubrique «Branches à distance", clic-droit et sélectionnez "Checkout as new local branch":<br>
|
|
<a href="images/IntelliJ/IjNewBranch.png">
|
|
<img src="images/IntelliJ/IjNewBranch.png" width="292" height="236" alt="IntelliJ checkout branch"></a></p>
|
|
<p>quand l'information depuis la nouvelle Branche est téléchargée, le Centre des Messages confirmera:<br>
|
|
<a href="images/IntelliJ/IjNewBranchMsg.png">
|
|
<img src="images/IntelliJ/IjNewBranchMsg.png" width="312" height="50" alt="IntelliJ checkout branch OK"></a></p>
|
|
|
|
<h3>Faire des Changements</h3>
|
|
<p>Pour travailler sur le code JMRI, démarrez toujours une nouvelle Branche, ainsi votre "master" personnel restera intact.<br>
|
|
Pour créer une nouvelle Branche dans IntelliJ, depuis le volet <strong>Git Branch</strong>, sélectionnez "New Branch":<br>
|
|
<a href="images/IntelliJ/IjGitBranches.png">
|
|
<img src="images/IntelliJ/IjGitBranches.png" width="323" height="172" alt="IntelliJ main project window"></a><br>
|
|
Fournir un nom exemple: <code>my-dialog-2</code> et cliquez OK.<br>
|
|
Note: Le démarrage de votre nom de Branche avec une combinaison de deux lettres le fera se démarquer de la longue liste beaucoup mieux qu'un nom comme <code>patch-1</code>. </p>
|
|
|
|
<a name="setant"></a><h2>Construction et exécution de JMRI par l'utilisation de Ant</h2>
|
|
<p>
|
|
Nous recommandons qu'avant d'essayer de construitre et d'exécuter une des
|
|
applications au sein d'IntelliJ, vous exécutiez Ant Build -> <cible par Défaut> en premier. Ceci créera les répertoires de travail nécessaires, chargera quelques ressources,
|
|
icônes, et créra les fichiers Java nécessaires. Pour exécuter <code>ant build.xml</code> faire comme suit:
|
|
|
|
<ol>
|
|
<li>Ant nécessite un JDK (Java Development Kit) en ordre pour exécuter le
|
|
fichier fournit "build.xml". Le téléchargement IntelliJ IDEA 15 vient avec un
|
|
JDK, mais vous devez configurer ant pour utiliser le bon JDK.<br>
|
|
Pour vérifier que le JDK est configuré pour java 1.8, ouvrez l'onglet Ant Build [1],
|
|
cliquez sur un fichier dans la liste Ant Build [3] et sélectionnez le bouton Properties [2] en haut à droite du volet:<br>
|
|
<a href="images/IntelliJ/IjAntPropertiesOpen.png">
|
|
<img src="images/IntelliJ/IjAntPropertiesOpen.png" width="340" height="196" alt="IntelliJ Ant menu"></a>
|
|
</li>
|
|
<li>Sélectionnez <strong>1.8</strong> comme "Run under JDK" si pas déjà défini<br>
|
|
<a href="images/IntelliJ/IjAntBuildFilePropertiesPane.png">
|
|
<img src="images/IntelliJ/IjAntBuildFilePropertiesPane.png" width="318" height="175" alt="IntelliJ Ant Settings"></a><br>
|
|
Cliquez "OK" et sauvegarder votre JMRI Project (Cmd-S/Ctrl-S).</li>
|
|
<li>Sélectionnez le fichier <Default target> dans la liste Ant Build, clic-droit, et sélectionnez "Run", ou cliquez le bouton triangle vert "Run" en haut du volet.
|
|
Ceci devrait démarrer le ant build. Suivez les messages dans le journal des Événements qui apparaissent à partir du bord inférieur de la fenêtre Project.</li>
|
|
</ol>
|
|
|
|
<p>Si le ant build est réussi, vous pouvez lancer plusieurs
|
|
applications JMRI depuis l'onglet Ant Build.</p>
|
|
|
|
<a name="build"></a>
|
|
<h3>Construction et exécution de JMRI avec IntelliJ</h3>
|
|
|
|
<p>Pour exécuter une application, soit</p>
|
|
<ol>
|
|
<li>Depuis la barre de menu principal ouvrez le menu "Build" et sélectionnez un paquet JMRI comme <code>panelpro</code> ou
|
|
<li>Ouvrez l'onglet Ant Build et depuis la list "Ant Build", cliquez-droit sur le paquet désirér exemple: <code>decoderpro</code> et sélectionnez "Run Target".
|
|
</ol>
|
|
<p>Note: Les deux premiers "JMRI" définis construiront les fichiers JHelpDev TOC & Index respectivement en
|
|
Anglais et en Français. Passez votre souris sur eux et lire l'info-bulle pour apprendre qui est qui.</p>
|
|
<p>La Console Message Center listera toutes les étapes du processus de construction, après quoi une icône Java s'ouvrira avec l'application s'exécutant avec toutes vos nouvelles modifications ( Sauvegardées ).</p>
|
|
<!-- TODO écrire des instructions pour les configurations? -->
|
|
|
|
<a name="push"></a>
|
|
<h2>Pousser ( Push ) les changement sur votre branche GitHub</h2>
|
|
<p>
|
|
La pratique standard pour obtenir que vos changements soient inclus dans le répertoire
|
|
principal du code JMRI est de les "transmettre" ( commit ) vers votre répertoire local
|
|
périodiquement et, quand c'est prêt à être entièrement publié, "Tirer" ( Push ) un jeu complet de "Transmissions" ( Commits )
|
|
vers votre propre répertoire distant sur GitHub, et finalement
|
|
faire une "Requête Tirer" ( Pull Request ) pour les maintenanciers pour "Tirer" ( Pull ) vos changements dans le répertoire
|
|
principal JMRI.<br>
|
|
Quand le travail se fait sur plus d'un ordinateur ou différents IDEs, Committing et Pushing rendent vos nouveau changements disponibles sur les autres ordinateurs.<br>
|
|
Voir la <a href="GitFAQ.shtml">JMRI: Git FAQ</a> "Définition d'un environnement Git pour des
|
|
Développeurs JMRI" pour plus d'information.</p>
|
|
|
|
<h3>Tirage ( Pulling )</h3>
|
|
<p>Il est aussi de bonne practique de "Tirer" ( Pull ) tous les récents changement
|
|
depuis le répertoire principal JMRI avant de réaliser vos transmissionss ( Commits ). Après un "tirer"
|
|
"pull" votre espace de travail et éventuellement votre répertoire distant GitHub
|
|
seront synchronisés avec le répertoire principale JMRI et vous verrez les travaux récents effectués par d'autres. Pour réaliser un "Tirage":
|
|
<ul>
|
|
<li>Sélectionnez votre projet ex:. <strong>JMRI</strong> dans l'onglet Project, clic-droit et sélectionnez "Git" -> "Repository" -> "Pull..." depuis le menu contextuel:<br>
|
|
<a href="images/IntelliJ/IjGitPullMenu.png">
|
|
<img src="images/IntelliJ/IjGitPullMenu.png" width="408" height="117" alt="IntelliJ Pull"></a>
|
|
</li>
|
|
<li>Vous pouvez avoir à confirmer l'origine de votre répertoire distant, dans notre cas "JMRI/JMRI":<br>
|
|
<a href="images/IntelliJ/IjGitRemoteConfig.png">
|
|
<img src="images/IntelliJ/IjGitRemoteConfig.png" width="203" height="74" alt="IntelliJ Pull options"></a>
|
|
</li>
|
|
<li>Sélectionnez la Branche distante appropriée à fusionner depuis la liste ( vous pouvez aussi "Tirer" une Branche supplémentaire pour commuter plus tard ),
|
|
Cliquez "Pull" et répondez comment vous voulez combiner les nouvelles données dans le répertoire local existant :<br>
|
|
<a href="images/IntelliJ/IjPullOptionsdialog.png">
|
|
<img src="images/IntelliJ/IjPullOptionsdialog.png" width="256" height="107" alt="IntelliJ Pull options"></a>
|
|
</li>
|
|
</ul>
|
|
|
|
<h3>Pousser ( Pushing )</h3>
|
|
<p>Pousser ( "Push" ) vers votre Branche GitHub:
|
|
<ul>
|
|
<li>Premièrement, transmettez (commit) vos changements dans votre répertoire local sur votre ordinateur.<br>
|
|
Pour transmettre un ensemble de changements, choisir "Save All" depuis le menu Edit, sélectionnez votre projet ex: <strong>JMRI</strong> dans l'onglet Project, clic-droitk
|
|
et sélectionnez "Git" -> "Commit Directory..." depuis le menu contextuel:<br>
|
|
<a href="images/IntelliJ/IjCommitMenu1.png">
|
|
<img src="images/IntelliJ/IjCommitMenu1.png" width="345" height="372" alt="IntelliJ Commit menu"></a>
|
|
</li>
|
|
<li>Dans le volet Commit Changes, entrez un Commit Message [1] décrivant vos changements/correctif ( la ligne 1 doit être utilisée comme titre court, ajoutez plus de détails depuis la ligne 2 ).<br>
|
|
Sélectionnez le fichier [2] que vous souhaitez livrer et désélectionnez ceux que vous ne voulez pas.<br>
|
|
Choisissez votre nom depuis la liste comme Auteur [3]:<br>
|
|
<a href="images/IntelliJ/IjCommitPush2.png">
|
|
<img src="images/IntelliJ/IjCommitPush2.png" width="361" height="284" alt="IntelliJ Commit"></a>
|
|
<li>Cliquez le bouton "Commit" [4] pour ajouter vos modifications sauvegardées à la branche locale GitHub...</li>
|
|
<li>Ou survolez le bouton Commit et choisir "Commit and Push..." pour continuer à "Pousser" cet ensemble de changements depuis votre répertoire locale vers
|
|
votre répertoire à distance sur GitHub juste après la transmission (ainsi d'autres peuvent y accéder et
|
|
l'étudier pour une inclusion dans JMRI).<br>
|
|
<a href="images/IntelliJ/IjCommitPush.png">
|
|
<img src="images/IntelliJ/IjCommitPush.png" width="362" height="197" alt="IntelliJ Commit and Push"></a>
|
|
<li>Dans le volet Push Commits, revoyez votre description et cliquez "Push".</li>
|
|
<li>Pour "pousser" votre répertoire GitHub après une tranmission locale, sélectionnez juste "Push..." depuis le menu "VCS" Git:<br>
|
|
<a href="images/IntelliJ/IjGitPushOptions.png">
|
|
<img src="images/IntelliJ/IjGitPushOptions.png" width="300" height="279" alt="IntelliJ Push options"></a>
|
|
</li>
|
|
</ul>
|
|
|
|
<p>Avant que vous puissiez "Pousser" vos changements dans GitHub pour la première fois,
|
|
vous devez <a href="gitdeveloper.shtml#repo">créer votre propre
|
|
répertoire GitHub</a> (que vous avez déjà fait <a href="#install">à l'étape 1</a>).</p>
|
|
|
|
<h3>Trucs</h3>
|
|
<h4>Modifier les fichiers .properties</h4>
|
|
<p class="important">Soyez sûr que vous avez configuré IntelliJ pour convertir les caractères spéciaux utilisant les <strong>minuscules</strong> pour l'encodage des chaines, ainsi alors seulement vos modifications seront acceptées pour la fusion dans JMRI.<br>
|
|
<p>Pour modifier facilement les fichiers Resource Bundle .properties files, contenant les traductions en différentes langues, clic-droit sur un de ces dossiers (fermés) dans la liste des fichier Project et sélectionnez "Jump to Source":<br>
|
|
<a href="images/IntelliJ/IjResourceJump.png">
|
|
<img src="images/IntelliJ/IjResourceJump.png" width="267" height="139" alt="IntelliJ Bundle edit menu"></a>
|
|
<p>Ceci ouvrir une fenêtre avec une liste de mots clés codés sur la gauche et une boite texte pour toutes les traductions à droite:<br>
|
|
<a href="images/IntelliJ/IjEditProperties.png">
|
|
<img src="images/IntelliJ/IjEditProperties.png" width="480" height="260" alt="IntelliJ Bundle edit window"></a>
|
|
<h4>Réinitiliser HEAD</h4>
|
|
<p>Quand lors de test de votre application vous concluez que vous aimeriez enlever le dernier couple de Commits, IntelliJ vous donne l'option de réinitialiser graphiquement votre HEAD.<br>
|
|
Pour ce faire, ouvrez l'onglet "Version Control" -> "Log" en bas à gauche de la fenêtre Project pour voir un "Track Plan" de l'historique de votre Branche, tout le chemin de retour vers les différentes parties qui ont fait JMRI:<br>
|
|
<a href="images/IntelliJ/IjVersionControlPane.png">
|
|
<img src="images/IntelliJ/IjVersionControlPane.png" width="634" height="161" alt="IntelliJ VCS tab"></a>
|
|
</p>
|
|
<p>Cliquez sur n'importe quelle ligne pour voir les changements qui ont été "Transmis" à ce point dans le temps (listé à droite).<br>
|
|
Pour réinitialiser votre répertoire ( HEAD ) de retour à un certain point, Clic-droit sur la ligne correspondante et sélectionnez Reset Current Branch to Here...".<br>
|
|
<a href="images/IntelliJ/IjResetBranchTo.png">
|
|
<img src="images/IntelliJ/IjResetBranchTo.png" width="172" height="197" alt="IntelliJ History reset"></a>
|
|
<br>
|
|
Confirmez la manière que vous voulez pour sauvegarder ou jeter vos "transmissions" après ce point de dialogue :<br>
|
|
<a href="images/IntelliJ/IjResetBranchDialog.png">
|
|
<img src="images/IntelliJ/IjResetBranchDialog.png" width="234" height="149" alt="IntelliJ Reset HEAD dialog"></a>
|
|
</p>
|
|
<h4>Mot de Passe Principal</h4>
|
|
<p>Pour stocker en toute sécurité votre login GitHub, vous pourriez être invité régulièrement à le déverrouiller:<br>
|
|
<a href="images/IntelliJ/IjMasterPasswd.png">
|
|
<img src="images/IntelliJ/IjMasterPasswd.png" width="232" height="110" alt="IntelliJ Git Master Pwd dialog"></a>
|
|
</p>
|
|
|
|
<h3>Faire une Requête de tirage ( Pull Request )</h3>
|
|
<p>Finalement, quand c'est prêt, soumettez un "Pull Request" au répertoire principale du code JMRI sur
|
|
le site web GitHub ansi les maintenanciers de JMRI peuvent étudiés vos changements proposés et les fusionnés dans le répertoire maitre JMRI
|
|
<p>Pour faire un PR à partir de IntelliJ IDEA, sélectionnez "Create Pull Request" depuis le menu "VCS" -> Git menu (c'es le dernier élément, supportéé par le plug in Git ).<br>
|
|
<a href="images/IntelliJ/IjGitPRCreate.png">
|
|
<img src="images/IntelliJ/IjGitPRCreate.png" width="265" height="120" alt="IntelliJ Git Create PR"></a>
|
|
|
|
<p>
|
|
Pour faire un PR ( Pull Request ) depuis le site web GitHub en dehord de IntelliJ - commencez en vous connectant au <a href="http://github.com">site web
|
|
GitHub</a>, sélectionnez votre répertoire & branch et cliquez sur le
|
|
<a href="gitdeveloper.shtml#pull">Bouton Pull Request</a>. Pour plus d'information,
|
|
voir la page <a href="gitdeveloper.shtml#pull">Git Developer Help</a>.</p>
|
|
|
|
<!-- to do suppress errors
|
|
<a name="errors"></a>
|
|
<h2>Compiler Errors and Warnings</h2>
|
|
|
|
The default IntelliJ compiler configuration may produce some unnecessary
|
|
warnings. You can adjust the warnings to match the screen shots as
|
|
shown below by going to Window -> Preferences and selecting
|
|
"Java -> Compiler -> Errors/Warnings".
|
|
-->
|
|
|
|
<a name="more"></a><h2>Aide supplémentaire</h2>
|
|
<p>Voir la référence web <a href="https://www.jetbrains.com/idea/help/reference.html">IntelliJ IDEA</a> et autres <a href="https://www.jetbrains.com/idea/help/using-online-resources.html">ressources</a> pour plus d'information sur l'utilisation de cet IDE.
|
|
|
|
<!--#include virtual="/help/fr/parts/Footer_fr.shtml" -->
|
|
</div><!-- closes #mainContent-->
|
|
</div> <!-- closes #mBody-->
|
|
<script src="/js/help.js"></script>
|
|
</body>
|
|
</html>
|