<?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>Blog.Project13.pl &#187; intellij</title>
	<atom:link href="http://www.blog.project13.pl/index.php/tag/intellij/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.project13.pl</link>
	<description>The Blog of a Coder</description>
	<lastBuildDate>Sun, 05 Feb 2012 02:28:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>[release] Kanbanery for IntelliJ (and Android!)</title>
		<link>http://www.blog.project13.pl/index.php/project13/1372/release-kanbanery-for-intellij-and-android/</link>
		<comments>http://www.blog.project13.pl/index.php/project13/1372/release-kanbanery-for-intellij-and-android/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 01:08:56 +0000</pubDate>
		<dc:creator>Ktoso</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Project13]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[kanbanery]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.blog.project13.pl/?p=1372</guid>
		<description><![CDATA[After not even one day of hacking, I&#8217;m releasing my first IntelliJ IDEA plugin. It enables &#8220;Tasks&#8221; (that default plugin in IntelliJ) to see tasks on the Kanbanery.com board. Thanks to this you&#8217;re able to commit always &#8220;refering to&#8221; some specific task. Using GitHub and Kanbanery such commits are linked back to the task on [...]]]></description>
			<content:encoded><![CDATA[<p>After not even one day of hacking, I&#8217;m releasing my first <strong>IntelliJ IDEA</strong> plugin. It enables &#8220;<strong>Tasks</strong>&#8221; (that default plugin in IntelliJ) to see tasks on the <strong><a href="http://www kanbanery.com" onclick="urchinTracker('/outgoing/www_kanbanery.com?referer=');">Kanbanery.com</a></strong> board.</p>
<p style="text-align: center;"><img class="aligncenter" title="Kanbanery and Intellij" src="https://github.com/ktoso/kanbanery-for-intellij/raw/master/doc/commit_github_task_id_kanbanery.png" alt="" width="546" height="265" /></p>
<p>Thanks to this you&#8217;re able to commit always &#8220;refering to&#8221; some specific task. Using <strong>GitHub</strong> and Kanbanery such commits are linked back to the task on the board, which makes code reviews very pleasant :-)</p>
<p style="text-align: center;"><img class="aligncenter" src="https://github.com/ktoso/kanbanery-for-intellij/raw/master/doc/switch_task_q_gives_a_nice_info.png" alt="" width="556" height="209" /></p>
<p style="text-align: left;">As we&#8217;re using Kanbanery in our team, I&#8217;ll hopefully have some time and ideas to make this plugin even more useful over time :-) So in case you&#8217;re interested just download the plugin from your IntelliJ or head to <a href="https://github.com/ktoso/kanbanery-for-intellij" onclick="urchinTracker('/outgoing/github.com/ktoso/kanbanery-for-intellij?referer=');">github to look at the source code</a> or <a href="plugins.intellij.net/plugin/edit/?pid=6363">vote for this plugin on it&#8217;s site</a>.</p>
<p style="text-align: center;"><img class="aligncenter" src="https://g0.gstatic.com/android/market/pl.project13.kanbanery/f-1024-0" alt="" width="517" height="252" /></p>
<p style="text-align: left;">Oh&#8230; Seems like I forgot to announce that I&#8217;ve also released a <strong><a title="Kanbanery for Android" href="https://market.android.com/details?id=pl.project13.kanbanery" target="_blank" onclick="urchinTracker('/outgoing/market.android.com/details?id=pl.project13.kanbanery&amp;referer=');">Android client for Kanbanery</a></strong> :-) Yup, that&#8217;s true, so got ahead and check it out if you&#8217;d like to. This one still needs some polishing, but the idea is to keep it in one codebase but develop for both, tablets and normal phones, so some things are a little bit tricky :-) I love to use it on my XOOM, but I&#8217;ll work hard to make the phone versions as awesome as the tablet one.</p>
<p style="text-align: center;"><img class="aligncenter" src="https://ssl.gstatic.com/android/market/pl.project13.kanbanery/ss-1280-7-0" alt="" width="523" height="327" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.project13.pl/index.php/project13/1372/release-kanbanery-for-intellij-and-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git-hacking: pre-commit hook and custom command</title>
		<link>http://www.blog.project13.pl/index.php/fun/1076/git-hacking-pre-commit-hook-and-custom-command/</link>
		<comments>http://www.blog.project13.pl/index.php/fun/1076/git-hacking-pre-commit-hook-and-custom-command/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 02:07:39 +0000</pubDate>
		<dc:creator>Ktoso</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[terminal heroes]]></category>
		<category><![CDATA[#eclipse]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[xsolve]]></category>

		<guid isPermaLink="false">http://www.blog.project13.pl/?p=1076</guid>
		<description><![CDATA[As my team is using a kinda weird source eclipse code formatter setup, that other IDEs can&#8217;t emulate in 100% I sometimes found myself committing in a file with only a few changed spaces. Of course, I could use &#8220;external-formatter&#8221; plugins etc but that&#8217;s no good. Running eclipse&#8217;s formatter each time I want to format [...]]]></description>
			<content:encoded><![CDATA[<p>As my team is using a kinda weird source eclipse code formatter setup, that other IDEs can&#8217;t emulate in 100% I sometimes found myself committing in a file with only a few changed spaces. Of course, I could use &#8220;external-formatter&#8221; plugins etc but that&#8217;s no good. Running eclipse&#8217;s formatter each time I want to format my source (_very_ often) proved to be too slow and really getting on my nerves.</p>
<p>So&#8230; Since I&#8217;ve started using <strong>git</strong>-svn at work, I do have an possibility to make things better now! The answer lies in client-side-<strong>hooks</strong> and <strong>git aliases</strong> (&#8220;custom commands&#8221;). First let&#8217;s write this as an simple bash script, that we&#8217;ll locate in the <strong>.git/hooks/</strong> folder:<br />
<script src="https://gist.github.com/708972.js?file=gistfile1.sh"></script> It&#8217;s a fairly simple script, so I wont bore you explaining it in detail &#8211; if in doubt, feel free to ask. We only need to place this script as &#8220;<strong>.git/hooks/pre-commit</strong>&#8221; and make it executable and git will take care of the rest for us. Oh and in case you&#8217;re wondering where that <strong>org.eclipse.jdt.core.prefs</strong> came from. It&#8217;s created by eclipse into the .settings folder when you check some option to &#8220;use formatter per project&#8221; &#8211; that&#8217;s the only time I had to fire up and click around in eclipse to get it&#8217;s formatter running &#8220;headless&#8221;. Ok, let&#8217;s check if it works&#8230; <script src="https://gist.github.com/708982.js?file=gistfile1.java"></script><br />
<script src="https://gist.github.com/708976.js?file=gistfile1.sh"></script> <script src="https://gist.github.com/708981.js?file=gistfile1.java"></script><br />
Yup, you can agree or not with the formatting rules &#8211; but what matters is that the whole team decided on it and that we keep it consistent throughout the whole project. This hook will definitely help with this. :-)  Step two for me was changing this into a git command, so that I wouldn&#8217;t launch eclipse each time I just do some quick local commiting. The solution is to drop the hook idea (although it&#8217;s quite nice) and create an custom git command. We do this by doing an alias like that:</p>
<pre>git config --global alias.eclipse-formatter '!~/git-hook-eclipse-formatter'</pre>
<p>The <strong>!command </strong>alias<strong> </strong>support is with us in git since 1.5.0 and it enables us to launch any program/script as an git command. Great, just what I wanted! Let&#8217;s now see what this command really did:</p>
<p><script src="https://gist.github.com/708977.js?file=gistfile1.sh"></script><br />
As you can see, adding an alias is as simple as adding it to your<strong> ~/.gitconfig</strong> or, if you want to setup the alias &#8220;per project&#8221;, to <strong>.git/config</strong> &#8211; pretty cool, ay? Also, this command will be included in bash-autocompletition suggestions! :-)</p>
<p>That&#8217;s it for today&#8230; <em>happy hacking!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.project13.pl/index.php/fun/1076/git-hacking-pre-commit-hook-and-custom-command/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YES! Native Zen coding in Intellij IDEA EAP 9.0.2</title>
		<link>http://www.blog.project13.pl/index.php/fun/465/yes-native-zen-coding-in-intellij-eap-9-0-2/</link>
		<comments>http://www.blog.project13.pl/index.php/fun/465/yes-native-zen-coding-in-intellij-eap-9-0-2/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 21:30:52 +0000</pubDate>
		<dc:creator>Ktoso</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[IDEA]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[webdeveloper]]></category>
		<category><![CDATA[zen]]></category>

		<guid isPermaLink="false">http://www.blog.project13.pl/?p=465</guid>
		<description><![CDATA[Zen points directly to the human heart, see into your nature and become Buddha. - Hakuin Ekaku (1685–1768) For those who don&#8217;t know about zen coding (where have you been guys?) here&#8217;s a little sample: Instead of writing: &#60;form class="form-comment" id="comment"&#62; &#60;fieldset&#62; &#60;input id="myid" name="name" type="" /&#62; &#60;input onclick="hideMe()" type="" /&#62; &#60;/fieldset&#62; &#60;/form&#62; You write [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align: right;"><em><strong>Zen points directly to the human heart,<br />
see into your nature and become Buddha.</strong><br />
</em>- Hakuin Ekaku (1685–1768)</p>
</blockquote>
<p>For those who don&#8217;t know about zen coding (where have you been guys?) here&#8217;s a little sample:</p>
<p>Instead of writing:<br />
<code>&lt;form class="form-comment" id="comment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;input id="myid" name="name" type="" /&gt;<br />
&lt;input onclick="hideMe()"</code><code> type=""</code><code> /&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;</code></p>
<p>You write<br />
<code><br />
form.form-comment#comment&gt;fieldset&gt;input#myid[name=name]&gt;input[onclick=hideMe()]</code></p>
<p>and hit [TAB].</p>
<p><em><strong>To understand zen, you must understand yourself. </strong></em>(yet I also strongly suggest watching <a href="http://vimeo.com/7405114" onclick="urchinTracker('/outgoing/vimeo.com/7405114?referer=');">this video</a>)<em><strong><br />
</strong></em></p>
<p>Links:<a href="http://confluence.jetbrains.net/display/IDEADEV/Maia+EAP" onclick="urchinTracker('/outgoing/confluence.jetbrains.net/display/IDEADEV/Maia+EAP?referer=');"></a><br />
<a href="http://confluence.jetbrains.net/display/IDEADEV/Maia+EAP" onclick="urchinTracker('/outgoing/confluence.jetbrains.net/display/IDEADEV/Maia+EAP?referer=');">http://confluence.jetbrains.net/display/IDEADEV/Maia+EAP</a> &#8211; IntelliJ IDEA Early Access Program<br />
<a href="http://code.google.com/p/zen-coding/" onclick="urchinTracker('/outgoing/code.google.com/p/zen-coding/?referer=');">http://code.google.com/p/zen-coding/</a> &#8211; zen coding website</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.project13.pl/index.php/fun/465/yes-native-zen-coding-in-intellij-eap-9-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I got IntelliJ IDEA for my University! :-)</title>
		<link>http://www.blog.project13.pl/index.php/fun/355/i-got-intellij-idea-my-university/</link>
		<comments>http://www.blog.project13.pl/index.php/fun/355/i-got-intellij-idea-my-university/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 20:44:06 +0000</pubDate>
		<dc:creator>Ktoso</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[agh]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[intellij]]></category>

		<guid isPermaLink="false">http://www.blog.project13.pl/?p=355</guid>
		<description><![CDATA[As any JEE interested developer I&#8217;ve heard lots of praise aimed at JetBrains IntelliJ IDEA. And then it became open source&#8230; Of course I tried it out right away and was shocked how brilliant it was. Some days ago version 9.0 was introduced &#8211; still with both an open source and an normal proprietary license. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter" title="intellij" src="http://www.jetbrains.com/img/newdesign/idea9_header.jpg" alt="" width="520" height="80" />As any JEE interested developer I&#8217;ve heard lots of praise aimed at <a href="http://http://www.jetbrains.com/idea/" target="_blank" onclick="urchinTracker('/outgoing/http_//www.jetbrains.com/idea/?referer=');">JetBrains IntelliJ IDEA</a>. And then it became open source&#8230; Of course I tried it out right away and was shocked how brilliant it was. Some days ago version 9.0 was introduced &#8211; still with both an open source and an normal proprietary license. I really love how they offer their IDE for free to open source developers &#8211; they&#8217;d get the &#8220;full&#8221; version, whereas anyone can download a little slimmed down version: the &#8220;Community Edition&#8221;.</p>
<p>Some days ago while surfing their website I noticed that there is an &#8220;Classroom License&#8221;, that allows any student of an University to use IntelliJ&#8217;s full version &#8211; but only for the purpose of learning etc, no commercial stuff of course.</p>
<p>After some mailing here and there&#8230; <a href="http://home.agh.edu.pl/~sbobek/doku.php?id=progob" target="_blank" onclick="urchinTracker('/outgoing/home.agh.edu.pl/_sbobek/doku.php?id=progob&amp;referer=');">Mgr. Szymon Bobek</a> helped me out and got the license for us :-) Now I&#8217;m both really proud and happy to know that any student at AGH University of Science and Technology can use IDEA (if they want to), and <em>that I was the little &#8220;spark&#8221; that started out this chain reaction that ended up being a small yet very pleasing &#8220;firework&#8221;&#8230;</em> :-)<em><br />
</em></p>
<p><em>Well then&#8230;<br />
Off to my exams and Java coding!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.project13.pl/index.php/fun/355/i-got-intellij-idea-my-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

