Skip to main content

Ekam Eclipse Plugin

Ekam Eclipse Plugin


Ekam now has an Eclipse plugin! As always, all code is at:

http://code.google.com/p/ekam/

A story

So, let me start with a story. A little earlier today, I was making a small edit to Ekam. I made a change, saved the file, then saw an error marker (a red squiggly underline) appear on the line of code I had just written. I hovered over it and a tooltip popped up describing a compiler error. I figured out what the problem was, edited another file to fix it, and saved that. The error marker in the first file immediately went away.

It wasnt until several moments later than I realized that Eclipses CDT (C++ developer tools) does not actually mark errors like this in real time. Normally you have to run a build first, and let Eclipse collect errors from the build output. Its normally only in Java that you get such fast feedback as you type.

What had actually happened here is that when I saved the file, Ekam immediately built it, then it sent the error info to my Ekam Eclipse plugin, which in turn marked the error in my editor. This was the first time I had actually edited Ekam code with the new plugin active. It literally took less than a minute for the plugin to start saving me time, and I didnt even notice until after the fact because the process seemed to natural.

As soon as I realized what had just happened, I started squealing with delight.

Features

Heres what the plugin does so far:

  • Connects to a running Ekam process in continuous-build mode.
  • Individual build actions are displayed in a tree view, corresponding to the source tree.
  • Output from each action is shown and errors in GCC format can be clicked to browse to the location of the error in the source code.
  • Errors are also actively marked using Eclipse "markers", meaning you get the squiggly red underline in your text editor.
  • Passing tests have a big green icon while failures (whether tests or compiles) have a big red icon (and also cause parent directories to be marked, so you can find problems in a large tree).

UI is Weird

I have very little experience with UI code. One thing Im finding interesting is that when I run my code, I immediately notice obvious UX problems that werent at all obvious when I was imagining things in my head. Little tweaks can make a huge difference. I really have to try things to find out what works.

Time to Apply

Neither Ekam as a whole nor the Eclipse plugin in particular are anywhere near complete. However, I think they are working well enough now that its time to work on something else using Ekam. I could go on adding features that I think are useful forever, but actually trying to use it will tell me exactly what the biggest pain points are. I will then go back and tweak Ekam as needed to facilitate whatever Im working on.

So, next week, I plan to work on Captain Proto, which Ive put off for too long.

download file now

Popular posts from this blog

Empire Four Kingdoms Hack Unlimited Rubies Unlimited Gold Unlimited Wood Unlimited Stone Unlimited Food for Android iOS

Empire Four Kingdoms Hack Unlimited Rubies Unlimited Gold Unlimited Wood Unlimited Stone Unlimited Food for Android iOS Acest blog Link de aici Web Acest blog Link de aici Web Empire Four Kingdoms Hack , cheats, tool, trainer 100% working on Android and iOS that will give you Free Unlimited Rubies, Gold, Wood, Stone and Food. You can utilize any way you like the Rubies, Gold, Wood, Stone and Food generated by Empire Four Kingdoms Hack. Empire Four Kingdoms Hack work with Android and iPhone, iPad, iPod Touch, iOS device, Trainer is very simple to use on PC or Android APK and you can easily add Rubies, Gold, Wood, Stone and Food in your account with just a one clicks of Patch Game button. You will not find a better Hack or Cheats for Empire: Four Kingdoms on Android or iOS. This hack tool has been created by the-D2 Team(available only on the-D2.com) by...

Eclipse Android on Linux Mint 13 Maya

Eclipse Android on Linux Mint 13 Maya So far, my previous blogs on Linux Mint 13 has described how to install Java and the Android SDK. If you have followed the blogs, you will now be ready for the next step towards Android software development and that is to install a Java programming environment called Eclipse. Of course, first we have to install this (if it has not been installed yet). The install process is very simple - you can use either Synaptic or the command line to carry out this job. To use Synaptic, start Synaptic, enter your password, then type eclipse into the search box. The entry for Eclipse will appear - mark it for installation, and the rest of the additional items, and then click on the Apply button. Wait for download and install process to finish, close Synaptic and you are done! To use the command line, start a terminal, and type: sudo apt-get install eclipse Type Enter when prompted, wait for the packages to be downloaded and installed, close the terminal and you ...

Earth Defence Force 2 Portable JPN PSP

Earth Defence Force 2 Portable JPN PSP Blogger is a widely used free blogging platform owned by Google.Many people use this free platform to create high quality blogs while some others use it to create blogs just for the sake of fun.Let it be for any reason blogs are a great way to share content. But what is a blog actually? A blog is a website where users write stuffs on an ongoing basis.So, what is the difference between a normal website and a blog? There is not much difference between the two but a blog is a part of  a website that keeps updating with the latest information where as a website might not contain very recent information.Some may use website to share their brand or products,some use to create social interactivity,some for portfolios,etc. .There are many companies that offer you  to create a website for free.Some of them include webs,wix,weebly,etc.but not blogger because blogger is a blogging platform.But as always we have found a way around.This post will teac...