<?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>Axel Jung &#187; eclipse</title>
	<atom:link href="http://www.ajung.de/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajung.de</link>
	<description>Privater Blog von Axel Jung aus Wiesbaden</description>
	<lastBuildDate>Fri, 06 Aug 2010 19:00:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP CopyPaste Detection in Eclipse</title>
		<link>http://www.ajung.de/2010/05/03/php-copypaste-detection-in-eclipse/</link>
		<comments>http://www.ajung.de/2010/05/03/php-copypaste-detection-in-eclipse/#comments</comments>
		<pubDate>Mon, 03 May 2010 19:12:47 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=615</guid>
		<description><![CDATA[Die CopyPaste Detection für PHP (phpcpd) ist eine wunderbare Sache und lässt sich einfach aufrufen und in phpUnderControl integrieren. Doch die Stellen zu suchen und zu Eliminieren kann schon etwas mühsam sein. Deutlich einfacher geht es mit dem Eclipse Plugin:  PHP Tool Integration. Hier kann man seit kurzem nicht nur den CodeSniffer innerhalb von Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p>Die CopyPaste Detection für PHP (<a href="http://github.com/sebastianbergmann/phpcpd">phpcpd</a>) ist eine wunderbare Sache und lässt sich einfach aufrufen und in <a href="http://www.phpundercontrol.org/">phpUnderControl</a> integrieren. Doch die Stellen zu suchen und zu Eliminieren kann schon etwas mühsam sein. Deutlich einfacher geht es mit dem Eclipse Plugin:  <a href="http://www.phpsrc.org/">PHP Tool Integration</a>. Hier kann man seit kurzem nicht nur den CodeSniffer innerhalb von Eclipse nutzen, sondern auch die CopyPaste Detection.</p>
<p>Das Tool lässt sich einfach über das Context Menü aufrufen:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/05/copypaste.jpg"><img class="alignnone size-full wp-image-616" title="copypaste" src="http://www.ajung.de/wp-content/uploads/2010/05/copypaste.jpg" alt="" width="505" height="99" /></a></p>
<p>Im Editor werden dann die Fehler angezeigt:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/05/copypaste1.jpg"><img class="alignnone size-full wp-image-617" title="copypaste1" src="http://www.ajung.de/wp-content/uploads/2010/05/copypaste1.jpg" alt="" width="635" height="172" /></a></p>
<p>Zur Installation sollte man diese Eclipse Update Seite verwenden:</p>
<p><a href="http://www.phpsrc.org/eclipse/pti/">http://www.phpsrc.org/eclipse/pti/</a></p>
<p>Danach muss man noch die Einstellungen anpassen und die PHP Executable und die PEAR Libary anpassen:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/05/copypaste23.jpg"><img class="alignnone size-full wp-image-621" title="copypaste2" src="http://www.ajung.de/wp-content/uploads/2010/05/copypaste23.jpg" alt="" width="761" height="392" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2010/05/03/php-copypaste-detection-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPunit und Eclipse PHP Tool Integration (PTI)</title>
		<link>http://www.ajung.de/2010/01/26/phpunit-und-eclipse-php-tool-integration-pti/</link>
		<comments>http://www.ajung.de/2010/01/26/phpunit-und-eclipse-php-tool-integration-pti/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:05:13 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Unittests]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=592</guid>
		<description><![CDATA[Ich nutze die Eclipse PHP Tool Integration Tools jetzt standardmäßig wegen der guten  Code Sniffer Integration wie bereits in einen älteren Blogbeitrag beschrieben. Darüber hinaus beinhaltet das Eclipse Plugin auch eine Funktion zum schnellen Ausführen von Unit Tests. Wenn man an einen Unit Test arbeitet kann man einfach einen Button im Eclipse anklicken zum Ausführen [...]]]></description>
			<content:encoded><![CDATA[<p>Ich nutze die <a href="http://www.phpsrc.org/wiki/">Eclipse PHP Tool Integration</a> Tools jetzt standardmäßig wegen der guten  Code Sniffer Integration wie bereits in einen älteren <a href="http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/">Blogbeitrag</a> beschrieben.</p>
<p>Darüber hinaus beinhaltet das Eclipse Plugin auch eine Funktion zum schnellen Ausführen von Unit Tests.</p>
<p>Wenn man an einen Unit Test arbeitet kann man einfach einen Button im Eclipse anklicken zum Ausführen des Tests.</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/01/phptools_unit_button.jpg"><img class="alignnone size-full wp-image-596" title="phptools_unit_button" src="http://www.ajung.de/wp-content/uploads/2010/01/phptools_unit_button.jpg" alt="" width="129" height="65" /></a></p>
<p>Erstmal ist das relativ unspannend, da das selbe passiert wie bei einem Kommandozeilen Aufruf und die Ausgabe nur  unschön in der Eclipse Console erscheint.</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/01/phptools_unit_console.jpg"><img class="alignnone size-full wp-image-593" title="phptools_unit_console" src="http://www.ajung.de/wp-content/uploads/2010/01/phptools_unit_console.jpg" alt="" width="441" height="289" /></a></p>
<p>Es spart aber immerhin einen Toolwechsel und einige Klicks.</p>
<p>Wirklich praktisch finde ich aber die Auswertung der Fehler im Editor von Eclipse. Dort wird die Stelle wo der Fehler aufgetreten ist als unterstrichener Fehler markiert.</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/01/phptools_unit.jpg"><img class="alignnone size-full wp-image-594" title="phptools_unit" src="http://www.ajung.de/wp-content/uploads/2010/01/phptools_unit.jpg" alt="" width="317" height="30" /></a></p>
<p>Es wird nicht nur die Stelle im Test markiert sondern Fehler die in den getesteten Code Aufgetreten sind. Wenn dort ein PHP Fehler auftritt oder eine Exception geworfen wird die nicht abgefangen wird, wird diese Stelle markiert. So braucht man nicht anhand der Zeilen Nummern die Stellen suchen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2010/01/26/phpunit-und-eclipse-php-tool-integration-pti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Tools Workaround für Windows</title>
		<link>http://www.ajung.de/2009/11/25/php-tools-workaround-fur-windows/</link>
		<comments>http://www.ajung.de/2009/11/25/php-tools-workaround-fur-windows/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 09:33:23 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[pear]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=587</guid>
		<description><![CDATA[Leider gibt es in den PHP Tools für Eclipse einen kleinen Bug unter Windows wenn man ein eigenen Coding Standard verwenden will. Der PHP_CodeSniffer kann mit dem Parameter &#8211;standard aufgerufen werden und der CodeSniffer sucht in dem Pfad nach Sniff Dateien. Der CodeSniffer verwendet dafür die PHP Konstante DIRECTORY_SEPARATOR die ja bekanntlich unter Windows ein [...]]]></description>
			<content:encoded><![CDATA[<p>Leider gibt es in den <a href="http://www.phpsrc.org/wiki/">PHP Tools für Eclipse</a> einen kleinen Bug unter Windows wenn man ein eigenen Coding Standard verwenden will. Der <a href="http://pear.php.net/package/PHP_CodeSniffer/">PHP_CodeSniffer</a> kann mit dem Parameter &#8211;standard aufgerufen werden und der CodeSniffer sucht in dem Pfad nach Sniff Dateien. Der CodeSniffer verwendet dafür die PHP Konstante DIRECTORY_SEPARATOR die ja bekanntlich unter Windows ein \ ist und kein /. Jetzt sollte man unter Windows den CodeSniffer wie folgt aufrufen:</p>
<pre>phpcs --standard=C:\path\to\standard</pre>
<p>Wenn man aber bei den PHP-Tools in die Debug Ausgabe schaut wird folgender Befehl ausgeführt</p>
<pre>phpcs --standard=C:/path/to/standard</pre>
<p>Dadurch findet der CodeSniffer die Dateien nicht.</p>
<p>Ich habe den Bug gemeldet und hoffe das es bald behoben ist.</p>
<p>Als Workaround habe ich den CodeSniffer innerhalb des PEAR Packet angepasst und folgende Zeile ergänzt:</p>
<pre>PHP\CodeSniffer.php Zeile 400</pre>
<pre>$this-&gt;standardDir = str_replace('/',DIRECTORY_SEPARATOR,$this-&gt;standardDir);</pre>
<p>In Eclipse muss man dann noch bei den PHP-Tools Einstellungen die lokale PEAR Libary verwenden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2009/11/25/php-tools-workaround-fur-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP_CodeSniffer mit Eclipse nutzen</title>
		<link>http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/</link>
		<comments>http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 19:01:24 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=577</guid>
		<description><![CDATA[Das Tool PHP_CodeSniffer ist ein praktisches Tool um den PHP Code auf Einhaltung der Coding Style Guides zu prüfen. Mann kann das Tool einfach über den Befehl phpcs aufrufen und auch relativ einfach eigene Sniffs erstellen die den Code prüfen. Das Ergebnis kann in einer XML Datei ausgegeben werden und dann zum Beispiel in phpUnderControl [...]]]></description>
			<content:encoded><![CDATA[<p>Das Tool <a href="http://pear.php.net/package/PHP_CodeSniffer/">PHP_CodeSniffer</a> ist ein praktisches Tool um den PHP Code auf Einhaltung der Coding Style Guides zu prüfen. Mann kann das Tool einfach über den Befehl <strong>phpcs</strong> aufrufen und auch relativ einfach eigene Sniffs erstellen die den Code prüfen.</p>
<p>Das Ergebnis kann in einer XML Datei ausgegeben werden und dann zum Beispiel in<a href="http://phpundercontrol.org/"> phpUnderControl</a> eingebunden werden. Für die Entwicklung ist es aber recht mühsam die Stellen per Hand zu suchen und zu fixen. Besser geht das mit den den <a href="http://www.phpsrc.org/wiki/">PHP Tools für Eclipse</a>. Nach der Installation über die Update Seite hat man in den  Eclipse Einstellungen ein neuen Bereich mit den Einstellungen für den CodeSniffer.</p>
<p><img class="alignnone size-full wp-image-582" title="php_tools" src="http://www.ajung.de/wp-content/uploads/2009/11/php_tools2.gif" alt="php_tools" width="400" height="450" /></p>
<p>Hier lässt sich einfach ein eigener &#8220;Coding Standard&#8221; auswählen.</p>
<p>Danach steht das Programm im Kontext Menü zur Verfügung. Man kann den CodeSniffer auch in den Validierungs Prozess von Eclipse aktiveren.</p>
<p><img class="alignnone size-full wp-image-583" title="php_tools_1" src="http://www.ajung.de/wp-content/uploads/2009/11/php_tools_1.gif" alt="php_tools_1" width="500" height="380" /></p>
<p>Dann werden die Dateien automatisch mit den CodeSniffer validiert.</p>
<p>Die Fehler oder Warnungen werden in der Datei angezeigt:</p>
<p><img class="alignnone size-full wp-image-584" title="php_tools_2" src="http://www.ajung.de/wp-content/uploads/2009/11/php_tools_2.gif" alt="php_tools_2" width="477" height="94" /></p>
<p>Unter Windows gibt es noch einen kleinen Bug mit den DIRECTORY_SEPARATOR der sich umgehen lässt indem man eine eigene PEAR Libary einbindet und dort den Bug behebt. Ich suche aber noch nach einer eleganteren Lösung.</p>
<p>Ganz praktisch dafür ist ist die Möglichkeit der Debug Ausgabe in der Eclipse Console.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
