Author Topic: Collie IDE  (Read 1603 times)

0 Members and 1 Guest are viewing this topic.

Offline x86_64

  • Serf
  • *
  • Posts: 21
  • Cookies: 5
    • View Profile
Collie IDE
« on: September 01, 2012, 09:52:18 pm »
I am about to start coding my own IDE (as a learning experience) using Java. The IDE will only support Java (at least to begin with). I am not sure about the features I should include, please post below with any features you would like to see/use regularly in an IDE?

This is a list of the features I hope to implement so far:
  • Auto-complete.
  • Auto-generate main class on project creation.
  • Code folding.
  • Code generation (getter/setter).
  • Compile returning errors.
  • Find and replace keywords (and refactor class names etc)
  • Highlight matching bracket.
  • Project panel.
  • Run able to kill it if needed.
  • Syntax highlighting.
Thank you for reading, and thank you even more for all replies.

Future possible features:
  • Debugger.

Documents:
« Last Edit: September 02, 2012, 12:03:33 am by collie »

Offline flowjob

  • Knight
  • **
  • Posts: 327
  • Cookies: 46
  • Pastafarian
    • View Profile
Re: Collie IDE
« Reply #1 on: September 01, 2012, 09:56:57 pm »
  • Searching and replacing keywords
  • Debugger
Quote
<phil> I'm gonna DDOS the washing machine with clothes packets.
<deviant_sheep> dont use too much soap or youll cause a bubble overflow

Offline x86_64

  • Serf
  • *
  • Posts: 21
  • Cookies: 5
    • View Profile
Re: Collie IDE
« Reply #2 on: September 01, 2012, 10:01:16 pm »
What is it specifically you mean by debugger?
(Please elaborate, sorry)

Offline flowjob

  • Knight
  • **
  • Posts: 327
  • Cookies: 46
  • Pastafarian
    • View Profile
Re: Collie IDE
« Reply #3 on: September 01, 2012, 10:03:22 pm »
a small debugger like almost all ide's have...
Quote
<phil> I'm gonna DDOS the washing machine with clothes packets.
<deviant_sheep> dont use too much soap or youll cause a bubble overflow

Offline namespace7

  • Sir
  • ***
  • Posts: 561
  • Cookies: 115
  • My Brother's Keeper
    • View Profile
Re: Collie IDE
« Reply #4 on: September 01, 2012, 10:22:17 pm »
Even though debugger is a very important part, it might be harder to code then the IDE itself.
Unless you already have considerable programming experience, I would suggest to consider leaving it out at first.

Just my personal opinion.
"A programmer’s greatest enemy isn’t the tools or the boss or the artists or the design or the legacy code or the third party code or the API or the OS. A programmer’s greatest enemy is getting stuck.
Therefore a crucial step to becoming a better programmer is learning how to avoid getting stuck, to recognize when you’re stuck, and to get unstuck." -Jeff Wofford

Offline flowjob

  • Knight
  • **
  • Posts: 327
  • Cookies: 46
  • Pastafarian
    • View Profile
Re: Collie IDE
« Reply #5 on: September 01, 2012, 10:28:50 pm »
depends on lang and tutorial, e.g. makeing one for windows in python with 'Python for Gray Hat Hackers' is quite easy...
Quote
<phil> I'm gonna DDOS the washing machine with clothes packets.
<deviant_sheep> dont use too much soap or youll cause a bubble overflow

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: Collie IDE
« Reply #6 on: September 01, 2012, 10:32:50 pm »
Try to make it like this: http://ims.mii.lt/fps/en/about/index.html
With features you mentioned above.
This IDE I gave is a little Pascal IDE schools use in my country. It sucks and lacks so much stuff... it's only good for one liners really (telling this from an experienced coder perspective), but with features you listed it would be great as a lighweight Java IDE :) (AFAIK there are no lightweight Java IDE's).

May I ask -- why Java IDE? why not a compiled language, like Delphi or scripting like Python? well I suppose python wouldn't count as it can be done in notepad easily :P

Offline flowjob

  • Knight
  • **
  • Posts: 327
  • Cookies: 46
  • Pastafarian
    • View Profile
Re: Collie IDE
« Reply #7 on: September 01, 2012, 10:40:00 pm »
well I suppose python wouldn't count as it can be done in notepad easily :P

You can code most langs in notepad 'easily',cuz where's the difference?

But I would really like to see a lightweight Java IDE,cuz I just started with Java,and I HATE the Java IDE's like Eclipse,etc... . That's why I use Notepad++ and a batch script to write,compile and execute the Java stuff...
Quote
<phil> I'm gonna DDOS the washing machine with clothes packets.
<deviant_sheep> dont use too much soap or youll cause a bubble overflow

Offline x86_64

  • Serf
  • *
  • Posts: 21
  • Cookies: 5
    • View Profile
Re: Collie IDE
« Reply #8 on: September 01, 2012, 10:51:16 pm »
Java was chosen as I have used it before quite a bit and it is cross-platform. I haven't got much experience using C or C++. This will be my first full-scale desktop application so I will do it in Java. I think I will stick with Java for now, if the job I get wants me to work in another language I will learn that obviously. For now I will stick to what I have previously used until I get some experience.
Do you think I should make a debugger Kulverstukas, or should it be left for future possible improvements?

@area_13, have you tried "dr java"?

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: Collie IDE
« Reply #9 on: September 01, 2012, 11:31:10 pm »
That's up to you if you want to make a debugger. For me it would be kinda too big, then again Java toolkit provides everything, so you could probably hook into the existing debugger for Java toolkit :P