Results 1 to 10 of 24

Thread: Nice IDEs for Linux and Windows?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    I'm using Lazarus without LCL stuff on Windows, Linux and Mac OS X. Especially tools like code refractoring and jumping to the definition of a procedure/function are things I don't want to miss anymore. In case I don't have Lazarus available or I just want to open a file for quick editing, I use Geany on Linux and Notepad++ on Windows. (Geany can be considered an IDE, while Notepad++ is not.)
    Freeze Development | Elysion Game Framework | Twitter: @Stoney_FD
    Check out my new book: Irrlicht 1.7.1 Realtime 3D Engine Beginner's Guide (It's C++ flavored though)

    Programmer: A device for converting coffein into software.

  2. #2
    PGD Staff code_glitch's Avatar
    Join Date
    Oct 2009
    Location
    UK (England, the bigger bit)
    Posts
    933
    Blog Entries
    45
    Geany anywhere anytime. Just uses your fpc install, from the KDevelop mention, I'd guess linux so a
    Code:
    sudo apt-get install fpc geany
    should have installation covered - geany has everything I'd expect, object browser, all word completion, native .pas and .pp syntax support, auto (and customizeable) indentation...

    Second place I'd give to programmers notepad (some builds work OK in wine) or anjuta.
    I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.

  3. #3
    PGDCE Developer Carver413's Avatar
    Join Date
    Jun 2010
    Location
    Spokane,WA,Usa
    Posts
    206
    we've all had our share of problems with the installs. but don't give up other people are using it on mac's. try the trunk version that's alway's the most current and compiling it your self might do the trick.

  4. #4
    Quote Originally Posted by code_glitch View Post
    Geany anywhere anytime.
    That one was totally new for me, and sounds pretty close to what I want from the description. Will try.

  5. #5
    I have used Geany a lot of time, but lately I'm using Lazarus with docking mode for projects. For fast editing pas files without debugging - Geany is pretty good solution.
    Last edited by Andru; 03-10-2011 at 05:26 PM.

  6. #6
    Quote Originally Posted by Andru View Post
    I have used Geany a lot of time, but lately I'm using Lazarus with docking mode for projects. For fast editing pas files without debugging - Geany is pretty good solution.
    So it has no debugging coupling? Then it sounds like an editor and not and IDE. (But I know that that distinction is often confusing and people but the limit differently.)

  7. #7
    Quote Originally Posted by Ingemar View Post
    So it has no debugging coupling?
    It does have GDB support with a plugin called GeanyGDB (which can be installed from the package geany-plugins). I've never tested this plugin with FPC though, so I can't say if it works.
    Freeze Development | Elysion Game Framework | Twitter: @Stoney_FD
    Check out my new book: Irrlicht 1.7.1 Realtime 3D Engine Beginner's Guide (It's C++ flavored though)

    Programmer: A device for converting coffein into software.

  8. #8
    PGD Staff code_glitch's Avatar
    Join Date
    Oct 2009
    Location
    UK (England, the bigger bit)
    Posts
    933
    Blog Entries
    45
    For me, an IDE is a good editor with built in compiler support, and as stoney points out, it does have its share of plugins for those extra bits you might want - I tend to find that if my code crashes my custom debug code, gdb doesn't fare much better...
    I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.

  9. #9
    Quote Originally Posted by Stoney View Post
    Especially tools like code refractoring and jumping to the definition of a procedure/function are things I don't want to miss anymore.
    Jumping to a function is mandatory, can't be without that, but I never saw that much use for code refactoring. Do you need that that often?

  10. #10
    Quote Originally Posted by Ingemar View Post
    Jumping to a function is mandatory, can't be without that, but I never saw that much use for code refactoring. Do you need that that often?
    It's pretty nice. Just place caret on an identifier, press F2, type something and you've just renamed something. Extract Procedure, and Complete Code are pretty awesome too. They even handle some cases of parameter renaming/retyping automatically!
    Peregrinus, expectavi pedes meos in cymbalis
    Nullus norvegicorum sole urinat

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •