Slashdot Mirror


KDE Releases KDevelop 4.6

New submitter KDE Community writes that the KDE project has released KDevelop 4.6.0 as the latest version of the free and open source integrated development environment. "KDevelop 4.6.0 improves debugging support with GDB. The GDB integration improvements include some operations now going into effect immediately rather than needing to re-run the program, improved debugging from external terminals, and a CPU registers toolview. KDevelopers' CPU registers toolview also allows for showing and editing all user-mode registers and general purpose flags for x86/x86_64/ARMv7 platforms. Other KDevelop 4.6.0 changes include greater language support within the PHP plug-in, Python language support improvements, more C++11 language support, improved project management, and a clean-up to the IDE's user-interface."

12 of 93 comments (clear)

  1. Re:IDEs... by Rhinobird · · Score: 2

    Obviously, these KDE people want to blow stuff up.

    --
    If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
  2. "Related Links" by Anonymous Coward · · Score: 2, Funny

    915Is the Porsche Carrera GT Too Dangerous?
    810Electric Cars: Drivers Love 'Em, So Why Are Sales Still Low?
    783Texas Drivers Stopped At Roadblock, Asked For Saliva, Blood
    722Google: Our Robot Cars Are Better Drivers Than You
    666Atlanta Man Shatters Coast-to-Coast Driving Record, Averaging 98MPH

    I....guess i see.

  3. IDEs... by Anonymous Coward · · Score: 5, Interesting

    ... because a *good* IDE can make you so much more productive. Yes, vim is great, yes, it can do a lot, but it still does not know what you are writing there.

    My IDE does and thanks to that I can refactor stuff in seconds that took minutes earlier (or maybe even hours) and I make less mistakes doing so. Having to spend less time on boring tasks makes the whole job of programming something so much more enjoyable!

    You need a good IDE though with a good code model, so that it actually understands the code you are writing. Many of the free IDEs do not have that, so those are a total waste of time. KDevelop, Eclipse and Qt Creator all have a code model though and do support you with quite a few refactoring operations (like move code around, rename variables and classes, etc.).

  4. Re:IDEs... by larry+bagina · · Score: 4, Funny

    Good call. Maybe the NSA should infiltrate open source projects and make sure there aren't any terrorists. They'll need to gain trust by spending a few years fixing bugs and adding new features.

    Also, even though the NSA is watching my online activity and phone calls/location, they can't always tell what I'm doing offline. I suggest they assign two or three girlfriends to monitor me. I like nerdy mathematical types so I'm sure they can find someone. I'm usually more talkative after mind-blowing sex, so it will work out good for both of us.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  5. Re:IDEs... by fisted · · Score: 2

    Ever considered that an interface which is by design keyboard-driven is infinitely superior to a mouse-focussed GUI which also happens to offer some keyboard shortcuts? It's just not comparable.
    For instance, what shortcut would you use for even something utterly trivial as 'delete N lines downwards'? Whatever shortcut that might be, you'd very likely end up hitting the same key combo N times.

  6. Re:IDEs... by Anonymous Coward · · Score: 4, Informative

    KDevelop uses Kate as its editing component, which has a Vim emulation mode. Using this Vim mode, you would just do

    (N-1)j

    e.g.

    4j

    to delete 5 lines downwards. Additionally, KDevelop has probably the best C++ navigation/ code completion I've ever seen in an open-source IDE - it's a huge productivity booster for me.

  7. Re:IDEs... by mark-t · · Score: 2

    Clearly you underestimate the significance of being able to quickly refactor code. Of course, if you always write 100% correct code flawlessly the first time, this may not ever be an issue for you. Most human beings, however, suffer from flaws like imperfection... and having an automated device that compensates for that by remembering way more for you than you ever could possibly hope to at one time while you are writing your code is pretty damn convenient for a lot of people.

  8. Re: by Anonymous Coward · · Score: 4, Interesting

    What makes you think text editors with a GUI are not keyboard usable? Get out of your cave! You might be surprised, but people working on an IDE are programmers... they do like the keyboard, too.

    KDevelop even has vim-compatibility via its kate texteditor component. Eclipse has vim plugin, as does Qt Creator, which even ships with a "fakevim" plugin installed and enabled by default.

    Qt Creator's main navigation method, the locator which will take you to any symbol/class/file/line/web page/...) is entirely keyboard based (trigger it with Ctrl-K, not the mouse though, that would kind of spoil the effect).

    I use my IDE of choice almost completely without the mouse: The only time I grab the mouse is when browsing the help (that feels too much like browsing the web to avoid the mouse;-).

  9. Re:IDEs... by mrchaotica · · Score: 2

    Clearly you underestimate the significance of being able to quickly refactor code. Of course, if you always write 100% correct code flawlessly the first time, this may not ever be an issue for you.

    That's not a sufficient condition. Your code has to be 100% correct and your design has to be 100% correct and your requirements can't ever change and your (target and development) environment can't ever change.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  10. Re:IDEs... by snemarch · · Score: 3, Insightful

    Can't really think of a time where I had to "delete the next N lines" - but "expanding selection to next enclosing scope" or "word boundary", and either deleting or copying or cutting that? Or moving the current line, or currently selected lines up and down? That happens a lot... and my IDEs have shortcuts for that.

    And then there's the neat stuff that's hard to do in a non-IDE, like efficient navigation (including jumping to one of multiple possible concrete implementations of an interface).

    Sure, vim is neat for editing dumb config files over a SSH connection, but I don't get why people don't want to use the best tools for the job when it comes to programming... simple manipulation of text is probably what I spend the least amount of time on while doing development stuff.

    --
    Coffee-driven development.
  11. Re:IDEs... by mark-t · · Score: 3, Insightful

    No... it's not.... but I really get tired of seeing people here suggest that programmers who might actually require an IDE to get their jobs done in a timely fashion are somehow less competent as programmers than people who've probably never had to work on large scale projects with schedules that aren't humanly possible to achieve if you were to just use manual tools and a plain text editor.

    Whether this is not the programmer's fault is irrelevant... this is how the real world of software development actually is... and a programmer who doesn't get the job done in the time that he's expected to do so is soon going to find himself unemployed. Call me picky... but I would rather be able to afford to keep a roof over my head and eat than brag about being such an awesome programmer that I don't need modern software development environments like an IDE to get a job done.

  12. Re:IDEs... by mark-t · · Score: 2

    There's a big difference between being able to do something, and being able to do it before you get fired for not being able to finish it just because you think you have some sort of point to prove.