petran_18
28-08-16, 16:16
https://www.kdevelop.org/
Το (crossplatform σύντομα) IDE, KDevelop έφτασε στην πρώτη σταθερή έκδοση με βάση την Qt5 και το ΚF5. Όπως διαβάζουμε εδώ (http://kfunk.org/2016/08/23/whats-new-in-kdevelop-5-0/):
Changes in language support
C++ support powered by Clang
We replaced our legacy C++ parser and semantic analysis plugin with a much more powerful one that is based on Clang from the LLVM project.
...
Now, after close to two years of work, we finally have a solution to this dilemma: A Clang based language plugin. Not only does this give us support for the the very latest C++ language standard, it also enables true C and Objective-C language support. Furthermore, you get all of the immensely useful compiler warnings directly inside your editor. Even better, fixing these warnings is now often just a matter of pressing a single button to apply a Clang provided fix-it!
CMake support
We removed the hand-written CMake interpreter and now leverage meta data provided by upstream CMake itself. The technology we're building upon is a so called JSON compilation database (read more about it in this insightful blog post). Technically, all you need to do is to run cmake with the -DCMAKE_EXPORT_COMPILE_COMMANDS flag, and CMake will take it from there, emitting a compile_commands.json file into your build directory.
KDevelop now supports reading those files, which is way more reliable than parsing CMake code ourselves.
QML/JavaScript support
With KDevelop 5, we decided to officially include support for QML and JavaScript code. This functionality has been worked on for years in our playground and now, we finally incorporated these experimental plugins and will start to officially support them.
Python, PHP
Together with all this, KDevelop 5 will continue to officially support Python 3 and PHP. In our playground we also have support for Ruby, and there are plans to integrate basic Go and Rust support. If you are interested in improving support for any of these languages in KDevelop, please step up and start contributing!
Per-project widget coloring
Thanks to Sebastien Speierer we got a super useful feature into KDevelop 5.0: Widget coloring based on an items affinity to a project.
173900
Επίσης μεγάλη φροντίδα δόθηκε στον debugger και αναμένεται η έκδοση 5.1 να έχει μερικές ακόμα διορθώσεις εξαιτίας της LLDB GSoC συνάντησης.
Να σημειωθεί ότι εξαιτίας της προσπάθειας να μειωθούν οι εξαρτήσεις και του "χτισίματος" στο KF5, είναι πολύ κοντά οι εκδόσεις για Windows (https://www.kdevelop.org/screenshots/kdevelop-5-pre-alpha-windows) και Mac OS (https://www.kdevelop.org/screenshots/kdevelop-5-beta-1-mac-os-x) αντίστοιχα. Ακόμα πιο αξιοσημείωτη -πέρα από τις βελτιώσεις και προσθήκες στο IDE- είναι η δυνατότητα να δοκιμάσει κάποιος το KDevelop 5 ως standalone executable (http://blog.svenbrauch.de/2016/06/16/kdevelop-5-0-standalone-executable-for-linux/), χωρίς να υπάρχει ούτε μισή εξάρτησή του στο Linux, μέσω μιας AppImage (https://en.wikipedia.org/wiki/AppImage_(packaging_method)) εικόνας.
Κατεβάστε από εδώ (http://download.kde.org/stable/kdevelop/5.0.0/bin/linux/) ή εδώ (http://files.svenbrauch.de/kdevelop-linux/) και απλά ορίστε το ως εκτελέσιμο για να τρέξει. Το IDE έχει ωριμάσει και έχει εμφανείς βελτιώσεις σε σχέση με την έκδοση 4.7.3. Αξίζει παραπάνω από μια δοκιμή - προς το παρών για όσους έχουν Linux, γιατί η έκδοση για Windows που δοκίμασα στα 10άρια δεν είναι ιδιαίτερα σταθερή.
Πηγές.
https://www.kdevelop.org/news/kdevelop-500-released
Προσπάθησα να ενημερώσω και την σελίδα στο wikipedia. Προτάσεις ή διορθώσεις καλοδεχούμενες.
https://en.wikipedia.org/wiki/KDevelop
Το (crossplatform σύντομα) IDE, KDevelop έφτασε στην πρώτη σταθερή έκδοση με βάση την Qt5 και το ΚF5. Όπως διαβάζουμε εδώ (http://kfunk.org/2016/08/23/whats-new-in-kdevelop-5-0/):
Changes in language support
C++ support powered by Clang
We replaced our legacy C++ parser and semantic analysis plugin with a much more powerful one that is based on Clang from the LLVM project.
...
Now, after close to two years of work, we finally have a solution to this dilemma: A Clang based language plugin. Not only does this give us support for the the very latest C++ language standard, it also enables true C and Objective-C language support. Furthermore, you get all of the immensely useful compiler warnings directly inside your editor. Even better, fixing these warnings is now often just a matter of pressing a single button to apply a Clang provided fix-it!
CMake support
We removed the hand-written CMake interpreter and now leverage meta data provided by upstream CMake itself. The technology we're building upon is a so called JSON compilation database (read more about it in this insightful blog post). Technically, all you need to do is to run cmake with the -DCMAKE_EXPORT_COMPILE_COMMANDS flag, and CMake will take it from there, emitting a compile_commands.json file into your build directory.
KDevelop now supports reading those files, which is way more reliable than parsing CMake code ourselves.
QML/JavaScript support
With KDevelop 5, we decided to officially include support for QML and JavaScript code. This functionality has been worked on for years in our playground and now, we finally incorporated these experimental plugins and will start to officially support them.
Python, PHP
Together with all this, KDevelop 5 will continue to officially support Python 3 and PHP. In our playground we also have support for Ruby, and there are plans to integrate basic Go and Rust support. If you are interested in improving support for any of these languages in KDevelop, please step up and start contributing!
Per-project widget coloring
Thanks to Sebastien Speierer we got a super useful feature into KDevelop 5.0: Widget coloring based on an items affinity to a project.
173900
Επίσης μεγάλη φροντίδα δόθηκε στον debugger και αναμένεται η έκδοση 5.1 να έχει μερικές ακόμα διορθώσεις εξαιτίας της LLDB GSoC συνάντησης.
Να σημειωθεί ότι εξαιτίας της προσπάθειας να μειωθούν οι εξαρτήσεις και του "χτισίματος" στο KF5, είναι πολύ κοντά οι εκδόσεις για Windows (https://www.kdevelop.org/screenshots/kdevelop-5-pre-alpha-windows) και Mac OS (https://www.kdevelop.org/screenshots/kdevelop-5-beta-1-mac-os-x) αντίστοιχα. Ακόμα πιο αξιοσημείωτη -πέρα από τις βελτιώσεις και προσθήκες στο IDE- είναι η δυνατότητα να δοκιμάσει κάποιος το KDevelop 5 ως standalone executable (http://blog.svenbrauch.de/2016/06/16/kdevelop-5-0-standalone-executable-for-linux/), χωρίς να υπάρχει ούτε μισή εξάρτησή του στο Linux, μέσω μιας AppImage (https://en.wikipedia.org/wiki/AppImage_(packaging_method)) εικόνας.
Κατεβάστε από εδώ (http://download.kde.org/stable/kdevelop/5.0.0/bin/linux/) ή εδώ (http://files.svenbrauch.de/kdevelop-linux/) και απλά ορίστε το ως εκτελέσιμο για να τρέξει. Το IDE έχει ωριμάσει και έχει εμφανείς βελτιώσεις σε σχέση με την έκδοση 4.7.3. Αξίζει παραπάνω από μια δοκιμή - προς το παρών για όσους έχουν Linux, γιατί η έκδοση για Windows που δοκίμασα στα 10άρια δεν είναι ιδιαίτερα σταθερή.
Πηγές.
https://www.kdevelop.org/news/kdevelop-500-released
Προσπάθησα να ενημερώσω και την σελίδα στο wikipedia. Προτάσεις ή διορθώσεις καλοδεχούμενες.
https://en.wikipedia.org/wiki/KDevelop