Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 8 of 8

Thread: New IDE!

  1. #1
    Member
    Join Date
    Jul 2010
    Location
    Washington, USA
    Posts
    307
    Thanks
    16
    Thanked 43 Times in 39 Posts

    Default New IDE!

    Hello forum! It's been a while since I've posted, but I have something you may like. I've been working for ~2 weeks on my own IDE. My goal is to make a fast/lightweight yet powerful IDE in pure Java, hence the programs name Molniya. (Lightning in Russian)

    Current features that are implemented or going to be implemented.
    • Syntax highlighting
    • Save, compile, and run at the click of a button
    • CVN, SVN, etc.
    • Multiple file support: Java, HTML, XML
    • Plug-in api in order to add more files types
    • Ctrl-F to search through source
    • Customizable typing-macros. EX: Press shift+alt+s to instantly type System.out.println();
    • Java doc support
    • Search Google from the IDE
    • Customizable themes
    • Music player; For long, boring(?), projects
    • Export to jar, even multiple versions including their natives.


    That's all of the features I want in an IDE. Are there any that you guys are looking for?


  2. #2
    Forum VIP
    Join Date
    Jul 2010
    Posts
    1,684
    Thanks
    25
    Thanked 333 Times in 309 Posts

    Default Re: New IDE!

    Try to simplify the External Library process. I haven't found an IDE that hasn't pissed me off with the complexity of how connecting to an external library is done. I know I feel weird asking like this, since I am a programmer, but: I want something that just does all that setup crap for me. Provide that in the IDE, and I'll be looking your way.

    Also, don't make the mistake that I feel some of the more used IDEs made. Sometimes the simpler the interface, the better the product. Especially when it comes to an IDE. I don't want to fight with my IDE to make code or to work with my project. A basic and simple design that tells me the information that is relevant to me for what I'm doing; that is the design for an IDE that I look for.

    Lastly, it doesn't hurt to include a view that allows users to see the connections and dependencies of classes/files graphically. A simple Data Flow Model that shows that this class uses these classes and these files directly. It would go miles for letting developers joining a project mid-way understand the file structure of the project.


    Just a few tips and suggestions for what is important to me in an IDE.
    NOTE TO NEW PEOPLE LOOKING FOR HELP ON FORUM:

    When asking for help, please follow these guidelines to receive better and more prompt help:
    1. Put your code in Java Tags. To do this, put [highlight=java] before your code and [/highlight] after your code.
    2. Give full details of errors and provide us with as much information about the situation as possible.
    3. Give us an example of what the output should look like when done correctly.

    Join the Airline Management Simulation Game to manage your own airline against other users in a virtual recreation of the United States Airline Industry. For more details, visit: http://airlinegame.orgfree.com/

  3. #3
    Administrator copeg's Avatar
    Join Date
    Oct 2009
    Location
    US
    Posts
    5,334
    Thanks
    181
    Thanked 830 Times in 773 Posts
    Blog Entries
    5

    Default Re: New IDE!

    One of the powers of an IDE like Eclipse is that is Open Source - a positive feedback loop thus ensues as programmers improve it to improve there programming. So feature 1: open source. Some of the features I use quite a bit in Eclipse: re-factoring (rename variable/class names and have that change cascade through the project), find and replace (with regular expressions), quick fix (usually out of laziness for importing a class/library).

  4. #4
    Junior Member
    Join Date
    Feb 2011
    Posts
    6
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: New IDE!

    I really like eclipse's autocomplete, I work with alot of odd syntax and odd libraries so it is really nice to not have to worry about getting the spelling and capitalisation right. Also make it easy to define macros and short cuts.

    I need to use special tags like so making something that will allow you to define stuff like that would be great!
    /*~

    code

    ~*/

  5. #5
    Member
    Join Date
    Jul 2010
    Location
    Washington, USA
    Posts
    307
    Thanks
    16
    Thanked 43 Times in 39 Posts

    Default Re: New IDE!

    Thanks for all of the replies.

    @Aussie I agree with the libraries. The steps required in Eclipse and NB are ridiculous. I want to go along with Google Chrome; simple UI, yet very powerful.
    Lastly, it doesn't hurt to include a view that allows users to see the connections and dependencies of classes/files graphically. A simple Data Flow Model that shows that this class uses these classes and these files directly. It would go miles for letting developers joining a project mid-way understand the file structure of the project.
    Can you specify more? I want to make sure I'm not misunderstanding you.

    @Copeg I planned on making it Open source. I just forgot to specify that. Re-factoring, good idea!

    @StarKannon will do.

  6. #6
    Member DanBrown's Avatar
    Join Date
    Jan 2011
    Posts
    134
    My Mood
    Confused
    Thanks
    1
    Thanked 12 Times in 12 Posts

    Default Re: New IDE!

    If it is possible try to provide HELP with good sample good examples for beginners on each topic .Like Turob C Compiler provides.
    Thanks and Regards
    Dan Brown

    Common Java Mistakes

  7. #7
    Super Moderator helloworld922's Avatar
    Join Date
    Jun 2009
    Posts
    2,896
    Thanks
    23
    Thanked 619 Times in 561 Posts
    Blog Entries
    18

    Default Re: New IDE!

    Quote Originally Posted by aussiemcgr View Post
    Try to simplify the External Library process. I haven't found an IDE that hasn't pissed me off with the complexity of how connecting to an external library is done. I know I feel weird asking like this, since I am a programmer, but: I want something that just does all that setup crap for me. Provide that in the IDE, and I'll be looking your way.
    If you have a library that you're going to use more than once (usually the case) you can set Eclipse up once to use that library, then every project that you want to use that library afterwards will automatically re-use those settings at a click of a button (well, 3 buttons).

    See: http://www.javaprogrammingforums.com...libraries.html

    [/offtopic]

    I do like Eclipse's incremental compiling as it greatly simplifies the development process. Recordable macros are also a great feature (something similar to Microsoft's VB scripting, though much better).

    Good debugging tools are also a must. At a minimum, debugging tools should have breakpoints, stepping, resuming execution, and checking the values of variables. Other good debugging tools are stack traces, thread tools, watches, jumping execution (I'm not sure this is possible with java), and modifying variable values while debugging is also nice (again, don't know if this is possible in Java).

    A GUI designer would be cool, too.

  8. #8
    Member
    Join Date
    Jul 2010
    Location
    Washington, USA
    Posts
    307
    Thanks
    16
    Thanked 43 Times in 39 Posts

    Default Re: New IDE!

    Thanks alot for all of the input!

    At the moment I have alot of the "hidden" code finished for a basic IDE. Right now I'm debating internally about the GUI. For the syntax highlighting should I use a styleddocument in a JTextPane, or create my own with a JPanel and Key/Mouse listeners? Honestly, multi-colored text in a Swing component (besides JPanel) is a pain in the a**.

  9. The Following User Says Thank You to Brt93yoda For This Useful Post:

    pioneer (April 15th, 2011)