<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>processing &#8211; Clément Truillet</title>
	<atom:link href="https://www.ctruillet.eu/tag/processing/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ctruillet.eu</link>
	<description></description>
	<lastBuildDate>Mon, 02 Sep 2024 10:19:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://www.ctruillet.eu/wp-content/uploads/2025/02/cropped-IMG_20190815_171707-32x32.jpg</url>
	<title>processing &#8211; Clément Truillet</title>
	<link>https://www.ctruillet.eu</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>TP IHM</title>
		<link>https://www.ctruillet.eu/enseignement/3a-sri-tp-ihm/</link>
		
		<dc:creator><![CDATA[Clément Truillet]]></dc:creator>
		<pubDate>Mon, 02 Sep 2024 10:19:12 +0000</pubDate>
				<category><![CDATA[3A SRI]]></category>
		<category><![CDATA[Enseignement]]></category>
		<category><![CDATA[UPSSITECH]]></category>
		<category><![CDATA[Fusion Multimodale]]></category>
		<category><![CDATA[IHM]]></category>
		<category><![CDATA[processing]]></category>
		<guid isPermaLink="false">http://dev.ctruillet.eu/?p=109</guid>

					<description><![CDATA[TP IHM à destination des dernière années Systèmes Robotiques et Interactifs (SRI) de l'UPSSITECH]]></description>
										<content:encoded><![CDATA[
<p><em>12h de TP &#8211; 2022-2025</em> <em>&#8211; 3eme année SRI (Université de Toulouse, UPSSITECH)</em></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ProcessingOnIntellijIDEA</title>
		<link>https://www.ctruillet.eu/projets/processingonintellijidea/</link>
		
		<dc:creator><![CDATA[Clément Truillet]]></dc:creator>
		<pubDate>Mon, 27 Apr 2020 08:39:00 +0000</pubDate>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[processing]]></category>
		<guid isPermaLink="false">http://dev.ctruillet.eu/?p=81</guid>

					<description><![CDATA[Template Github afin d&#8217;utiliser processing avec l&#8217;IDE IntellijIDEA I &#8211; Installer IntellijIDEA Vous êtes étudiant ? ça tombe bien !Avec&#160;Github Education&#160;vous avez droit à la licence JetBrains&#160;gratuitement&#160;!C&#8217;est renouvelable tous les ans tant que vous êtes étudiant.Vous n&#8217;y avez pas droit ? Pas de soucis ! La version&#160;Community&#160;est gratuite à vie et est tres complète 🙂 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Template <span class="wp-rich-text-font-awesome-icon wp-font-awesome-icon"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span><a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA" data-type="link" data-id="https://github.com/ctruillet/ProcessingOnIntellijIDEA"> Github </a>afin d&rsquo;utiliser <a href="http://processing.org" data-type="link" data-id="processing.org">processing</a> avec l&rsquo;IDE IntellijIDEA</p>



<p></p>



<h2 class="wp-block-heading">I &#8211; Installer IntellijIDEA<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#i---installer-intellijidea"></a></h2>



<p>Vous êtes étudiant ? ça tombe bien !<br>Avec&nbsp;<a href="https://education.github.com/">Github Education</a>&nbsp;vous avez droit à la licence JetBrains&nbsp;<strong>gratuitement</strong>&nbsp;!<br>C&rsquo;est renouvelable tous les ans tant que vous êtes étudiant.<br>Vous n&rsquo;y avez pas droit ? Pas de soucis ! La version&nbsp;<em>Community</em>&nbsp;est gratuite à vie et est tres complète <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p><a href="https://www.jetbrains.com/idea/features/editions_comparison_matrix.html">Tableau comparatif entre Ultimate et Community</a></p>



<h2 class="wp-block-heading">II &#8211; Installer Processing<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#ii---installer-processing"></a></h2>



<p><strong>Processing</strong>&nbsp;est totalement&nbsp;<strong>gratuit</strong>&nbsp;et est disponible&nbsp;<a href="https://processing.org/download/">ici</a>&nbsp;.</p>



<h2 class="wp-block-heading">III &#8211; Importer Processing dans IntellijIDEA<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#iii---importer-processing-dans-intellijidea"></a></h2>



<p>Dans le dossier&nbsp;<em>Processing</em>, vous trouverez, dans le dossier&nbsp;<em>core/library</em>&nbsp;le fichier&nbsp;<em>core.jar</em>.<br>Le plus simple, lorsque vous commencez un projet, est de copier ce fichier dans un dossier&nbsp;<em>lib</em>&nbsp;de votre projet.<br>Ce n&rsquo;est cependant pas obligatoire.</p>



<p>Dans&nbsp;<em>IntellijIDEA</em>, importez la librairie&nbsp;<em>core.jar</em>&nbsp;(que vous pouvez renommer en&nbsp;<em>processing.jar</em>) depuis le menu&nbsp;<em>File-&gt;Project Structure -&gt; Librairies</em>. En cliquant sur le&nbsp;<strong>+</strong>, selectionnez&nbsp;<em>processing.jar</em>&nbsp;puis&nbsp;<strong>OK</strong>.</p>



<p>La dernière chose à faire est de créer votre classe&nbsp;<em>Main.java</em>&nbsp;de la même manière que&nbsp;<em>Main.java</em>&nbsp;disponible dans le dossier&nbsp;<em>eu.ctruillet.processingOnIntellijIDEA</em>.</p>



<h2 class="wp-block-heading">IV &#8211; Bonus &amp; points d&rsquo;attention<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#iv---bonus--points-dattention"></a></h2>



<h3 class="wp-block-heading">public static void main (psvm)<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#public-static-void-main-psvm"></a></h3>



<p>La déclaration du&nbsp;<em>public static void main</em>&nbsp;est extrêmement importante.<br>Si la méthode&nbsp;<em>PApplet.main()</em>&nbsp;n&rsquo;est pas appelée ou ses arguments ne sont pas valides (le chemin vers la mainClass n&rsquo;est pas valide), alors votre application ne se lancera pas. Afin d&rsquo;executer votre main, un triangle vert est disponible à gauche du psvm.<br>Après la première execution, vous pouvez lancer le psvm à partir du menu en haut à droite.</p>



<h3 class="wp-block-heading">Ajout de lib<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#ajout-de-lib"></a></h3>



<p>Vous pouvez totalement ajouter des librairies processing. Pour celà, il vous faut les télécharger depuis l&rsquo;IDE processing et d&rsquo;importer&nbsp;<strong>tous</strong>&nbsp;les&nbsp;<em>.jar</em>&nbsp;disponibles dans&nbsp;<em>libraries//library</em>&nbsp;de la même manière que pour&nbsp;<em>processing.jar</em>.</p>



<h3 class="wp-block-heading">Utilisation des méthodes processing<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#utilisation-des-m%C3%A9thodes-processing"></a></h3>



<p>Afin d&rsquo;utiliser les méthodes de processing dans d&rsquo;autres classes, il suffit d&rsquo;ajouter&nbsp;<em>Main.processing</em>&nbsp;devant cette méthode.<br>Vous trouverez un exemple avec la classe Circle indépendante de processing mais utilisant des méthodes de processing.</p>



<h3 class="wp-block-heading">Prise en main<a href="https://github.com/ctruillet/ProcessingOnIntellijIDEA#prise-en-main"></a></h3>



<p>La prise en main d&rsquo;<em>IntellijIDEA</em>&nbsp;est plus lente que celle d&rsquo;Eclipse mais lorsqu&rsquo;il est maitrisé, permet un gain de temps non negligeable.<br>Une liaison avec Git est intégrée de base (Menu Git) et peut sûrement vous interesser. En fouillant un peu, vous trouverez beaucoup de choses qui rendent cet IDE vraiment intéressant.</p>



<p>Dans&nbsp;<em>File-&gt;Settings-&gt;Live Template</em>&nbsp;vous trouverez les alias que vous pouvez totalement personnaliser.<br>L&rsquo;alias de base de&nbsp;<em>System.out.println()</em>&nbsp;est&nbsp;<em>sout</em>.</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
