Primate: going into ibernation

After some weeks of using, I discovered that some of the autohighlight features I added dont’ work well, and this can *potentially* bring to compile error.

This is a simple example:

Class Myclass
field value:int
const VALUE:INT
end class

While you type in PrimateIDE, if the IDE finds a CONST identifier, it considers VALUE as a const and register it as a const (and you can see it ‘capitalized’).

Unfortunately, when you type ‘value’ in a method (or whatever) the IDE doesnt’ understand if you are typing a CONST or a FIELD. And this in Monkey is dangerous.

I find some source code from other users and things get worst! There are even methods like drawImage: PrimateIDE convert this method in the ‘commmand’ DrawImage!

So I decided to put in ibernation my project: there are too many point to fix before the IDE can be used without negative consequences.

I still thinking on it: I need to find a – very fast way – to determine

1. if the user is referring to an Object (so methods and fields) – the idea is to ‘track’ if the user is in between ‘MethodXXX’ and ‘End Method’ and ‘focus’ only on the relative methods and fields… but what about ‘other’ objects?)

2. if the user is referring to a Const or a Field

Probably it could be possible to create some ‘autolearning’ routine, but I’m asking myself if the development cost is a gain for me or not: choose to develop the IDE (or a new one…) or try to finish my other projects?

The *bad* thing is that the standard IDE is still the same – I didn’t see any update. And JungleIDE doesnt’ fit totally my needs: at every step I need to choose what I’m typing (method, field, global, local). I should be focused on programming not on typing…

(note: this is not a critic to JungleIDE, every auto-intelliprompt IDE have the same ‘controindication’…)

So, with a little sad in my heart, I need to put my PrimateIDE into ibernation: maybe in future I could find a solution!

Byez!

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close