KDevelop needs your help
KDevelop 3.0.x Features
- Arsitektur yang berbasis Plugin
- Fungsi-fungsi bisa ditambahkan, diganti, atau dihapus tanpa merubah kode inti (core source code).
- Libraries license (LGPL) memperbolehkan pembuatan IDE plugins komersial ataupun yang gratis.
- Dukungan profiles yang akan menentukan seperangkat plugins yang akan dibuka. Fitur ini terutama berguna ketika dipakai di lingkungan yang dibatasi (restricted environments) atau setup pribadi (custom setups).
- Pengelolaan Proyek (Project Management)
- Dukungan asal (bukan tambahan) untuk automake dan qmake. Modifikasi diperbolehkan dan diakui oleh IDE. Proyek dan sub-proyek yang sudah ada juga bisa dengan mudahnya di-import.
- Kemampuan untuk memakai makefiles pribadi (custom makefiles) untuk membuat proyek.
- Dukungan untuk ant - ant adalah alat pengembangan untuk proyek java.
- Dukungan untuk tipe-tipe proyek tambahan (extra project types) seperti pascal, haskell, "ada" dan scripting projects.
- Rangka (Framework) untuk menambahkan dukungan (support) untuk sistem pembangunan apa saja dengan membuat plugins ke sistem pembangunan untuk generic project manager.
- File wizard baru untuk menangani file templates dan untuk membuat file baru di proyek dari templates yang tersedia.
- Plugins Kompiler (Compiler plugins) untuk menegaskan pilihan-pilihan kompiler di convenient dialogs.
- Susunan profile (Configuration profiles) dengan kemampuan mengkhususkan kompiler-kompiler berbeda, compiler flags, build directories, target architecture, dll.
- Fasilitas dokumentasi proyek seperti doxygen untuk membuat dokumentasi API otomatis (dengan bentuk html, tex dan man) untuk proyek dengan cross-references ke librari-librari yang dipakai.
- Dukungan translasi memperbolehkan penerjemah menambahkan bahasa tujuan kedalam proyek dengan mudah, dan juga dukungan KBabel.
- Dukungan proyek Qt/Embedded projects (untuk platform Zaurus dan iPAQ).
- Dukungan ke berbagai Bahasa Pemrograman
- Ada 15 bahasa pemrograman yang didukung, termasuk Ada, C, C++, Objective-C (melalui C support), SQL, Fortran, Haskell, Java, PHP, Pascal, Perl, Python, Ruby, Bash, XUL (tidak resmi).
- Pelapor masalah yang bisa melaporkan berbagai "masalah" di kode sewaktu anda mengetik. Masalah-masalah tersebut termasuk language syntax errors, TODO's dan FIXME's.
- Class browser untuk menampilkan hirarki kelas (hierarchy of classes) dan simbol-simbol lain di proyek.
- Language parsers to feed class browser and problem reporter.
- Class, method and attribute wizards untuk bahasa-bahasa yang berorientasi object (object-oriented languages).
- Pelengkap kode otomatis (automatic code completion) dan code hinting for class variables, methods, function arguments dan lainnya.
- Source formatting, penggaris bawahan syntax dan code folding.
- Fitur khusus C++, seperti:
- "make member" - creating method definition in source file basing on the method declaration in header file;
- "extract interface"- extracting interface (method declarations) and creating abstract base class with that interface;
- "subclassing" - automated subclass creating and slot implementing for Qt Designer forms.
- Integrated Debugger
- GDB dan Java debugger frontends.
- Integrated GDB console.
- Line, address, method breakpoints and watchpoints.
- Conditional breakpoints.
- Disassembler and frame stack viewer.
- Variable watch tree.
- Memory, registers and libraries viewers.
- Debugger shell (libtool) support.
- Remote debugging.
- Code Editing
- Editor apa saja yang menjalankan interface KDE KTextEditor bisa dipakai dengan KDevelop.
- Editor-editor yang saat ini tersedia adalah Kate, QEditor (berbasiskan Qt Designer editor) dan KVim.
- Wide bookmarks proyek yang disimpan didalam file proyek
- Difference viewer (pencari perbedaan) antara teks yang sekarang ini di edit dan teks yang ada di dalam disk.
- Difference viewer (pencari perbedaan) untuk patch files.
- Grep integration - pencari regular expression di proyek.
- Project wide find and replace tool.
- Version Control System
- A common API akan memasukkan dukungan VCS (Version Control System) di KDevelop.
- VCS systems yang didukung: CVS, Perforce, Subversion and Clearcase.
- Application Wizard
- Application wizard menghasilkan aplikasi contoh yang lengkap dan siap dipakai.
- Mempunyai templates untuk setiap bahasa pemrograman dan sistem pembangunan yang didukung.
- Kemampuan untuk memakai custom application templates yang tidak diikutkan di distribution.
- Serangkaian proyek templates yang berhubungan dengan KDE (KPart applications, simple KDE applications, KControl modules, Kicker (panel) applets, KOffice parts, KIOSlaves, Konqueror, Noatun and Kate plugins and desktop styles).
- Documentation Viewer (Alat untuk membaca dokumentasi)
- Interface yang sudah disatukan untuk membaca dokumentasi.
- Kemampuan TOC, index, dan full text search dengan htdig (mencari teks penuh).
- Deteksi otomatis dan penyertaan Qt, KDE Libs dan DevHelp documentation.
- Dukungan untuk koleksi dokumentasi pribadi (KDevelopTOC format).
- Kemampuan untuk membuka dokumen lokal, di tempat lain (remote), ataupun yang di kompres (menggunakan protokol apasaja yang didukung Konqueror - http, ftp, sftp, tar, zip, dll.).
- Kemampuan untuk membuka berbagai format dokumentasi (html, text, ps, pdf, chm, etc.).
- Fitur-fitur lain
- Interface pengguna bisa sepenuhnya dibentuk (configurable). Fitur ini memperbolehkan penggantian antara MDI modes klasik (seperti toplevel, childframe) dan IDEAl mode baru (dengan fitur sliding tool-views) dengan mudah.
- Embedded console.
- Fasility file selector, file tree dan file groups menyingkirkan kebutuhan file manager external.
- Penyertaan program lain yang anda perlukan untuk pengembangan dengan menambahkan program tersebut ke "tools" menu sesuai dengan keinginan anda.
- Regular expression tester.
- Integrasi Valgrind untuk mencari kebocoran memory (memory leaks) di program.
- Alat distribusi proyek dan pemaketan untuk pembuatan paket source dan binary otomatis.
- CTags integration.
- Part explorer to query available KDE services.
Halaman ini terakhir diperbaharui pada tanggal : Rab 01 Mar 2006 08:10:30 CET
Bahasa Indonesia diterjemahkan oleh Daniel SiraitJika ada pertanyaan If there are any problems with the website, please contact the webmaster.
