Apa yang terbaik C++ IDE atau editor untuk digunakan pada Windows? Saya menggunakan Notepad++, tapi saya hilang IntelliSense dari Visual Studio.
I've menemukan rilis terbaru dari NetBeans, termasuk C/C++ mendukung, untuk menjadi baik.
Saya pribadi seperti Visual Studio dikombinasikan dengan pihak ketiga add-in seperti Visual Assist (http://www.wholetomato.com/). I've mencoba beberapa dari orang lain dan selalu berakhir dengan Visual Studio. Plus, Visual Studio adalah produk yang banyak digunakan dalam pembangunan industri, sehingga memiliki pengalaman menggunakan hanya bisa ditambah.
Aku memilih untuk Visual Studio, tetapi tampaknya bahwa C++ adalah diperlakukan seperti warga kelas kedua (tidak compiler dan hal-hal tapi dukungan IDE) dibandingkan dengan .NET bahasa seperti C#, tapi mudah-mudahan MS akan melakukan sesuatu tentang hal itu dengan versi berikutnya dari Visual Studio (standar baru akan datang dan mereka berjanji bahwa 10 harus baru 6).
Saya lebih memilih untuk menggunakan Microsoft Visual C++ express pada windows. Meskipun 2008 ide baik-baik saja, 2005 express memiliki dukungan yang lebih baik untuk banyak membuka proyek-proyek yang anda mungkin ingin untuk berpartisipasi dalam. It's sakit untuk mengkompilasi Firefox atau setengah kehidupan 2 mod pada tahun 2008. Juga sebagai general tips ketika mencari perangkat lunak, saya ingin cari wikipedia untuk "perbandingan
Harapan yang membantu.
Visual studio adalah yang paling up to date dan mungkin "terbaik" gratis ide. Dev C++ adalah tanggal, dan mingw doesn't menyusun sebagian besar dari dorongan, (kecuali regex). Sebagian besar penyusun lainnya adalah tanggal dan memudar, seperti mars dan borland. Tapi anda dapat menggunakan apa pun yang anda suka!
Ada beberapa fitur dalam sebuah IDE yang sangat transformatif yang anda don't tahu bagaimana anda hidup tanpa mereka. Bantuan yang terintegrasi adalah salah satu. IntelliSense seperti fungsi yang lain. VS 6.0's Debug dan Terus adalah benar-benar pembunuh. Visual Studio menendang butt untuk waktu yang cukup lama. Tidak buruk, mengingat mengerikan NeXTstep rip-off semuanya dimulai sebagai. (Atau apakah itu kenangan dari NeXTstep telah memudar hingga VS tampaknya baik-baik saja?)
Tentu, ada banyak EDITOR yang baik VS, tapi sebagai paket lengkap untuk Win32 pengembangan sepertinya tidak ada yang datang dekat.
Ada free Express edisi sekarang, tapi mereka tampaknya cukup lumpuh.
Saya cukup menikmati Eclipse di Linux (dan turunannya pada Windows yang digunakan di beberapa FPGA vendor toolchains). Aku benar-benar don't seperti kurangnya terpadu MSDN-gaya menyenangkan, meskipun.
Saya pikir itu's pada dasarnya ke dua pilihan.
Saya akan mengutip diri dari pertanyaan ini: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
Seseorang sudah mengatakan hal ini di hadapan-ku, tetapi QtCreator adalah benar-benar baik untuk Qt4 development.
Tidak hanya memiliki benar-benar baik kode penyelesaian mendukung. Hal ini juga tahu sedikit tentang kode dan apa yang harus lengkap maka saya pikir saya butuhkan. Untuk contoh itu tahu tentang slot/sinyal. Ini berarti bahwa menghubungkan slot/sinyal melalui kode jauh lebih mudah maka sebelum.
kode editing adalah benar-benar bagus. Saya ingat bahwa ketika kode refactoring, (beberapa variabel yang dimulai dengan garis bawah) itu diingat kursor posisi antara garis dan hal ini membuat refactoring jauh lebih mudah. Kode lekukan cukup pintar untuk tidak mendapatkan dengan cara saya (KDevelop sudah dikonfigurasi, tetapi QtCreator belajar bagaimana saya kode. Di setidaknya rasanya seperti itu).
Kemudian ada kunci keren kombinasi. Sebagian besar fungsi dari IDE dapat diakses menggunakan jalan pintas. Yang "control+k" thingie adalah hal yang bagus, yang beberapa baris perintah pengguna akan suka, tapi saya lebih GUI berorientasi. Saya don't menggunakannya.
Apa yang saya benar-benar suka, adalah split jendela perintah. Ya, KDevelop3 tidak itu, tetapi tidak sebaik QtCreator. Saya favorit adalah control+e,3 yang saya gunakan untuk tampilan header dan implementasi kelas saya. Sekali lagi, navigasi di sini adalah yang terbaik yang saya telah melihat (control+e,o).
Ini juga memiliki SCM integrasi. Saya biasanya menggunakan SVN, dan terus terang it's tidak seperti yang baik seperti yang saya butuhkan: tidak ada shortcut untuk diff proyek, tidak ada perbedaan untuk melakukan seluruh proyek, tidak ada pilihan untuk melakukan beberapa file.
aku juga don't seperti "total integrasi alat-alat eksternal". Saya masih suka eksternal QtAssistant - control+tab adalah mudah untuk dibaca besar artikel. Tapi.... ketika anda menentukan QString s, dan 3 garis di bawah ini yang anda inginkan untuk membaca antarmuka QString, anda menempatkan kursor anda di "s" dan tekan F1 - asisten datang sebagai sidebar dengan QString's dokumentasi. Besar keuntungan.
Ingin mengikuti sebuah definisi? F2 untuk membantu. F4? Perubahan header/pelaksanaan (ya, gerhana apakah ini lebih baik...).
debugger yang baik. It's tidak baik sebagai VisualStudio tapi ... ini memiliki dukungan untuk Qt4 internal (anda dapat melihat nilai QString dan QList!).
saya dapat terus... tapi IMHO anda akan perlu memberikan kedua dan ketiga coba. Itu benar-benar adalah produk yang baik. Tidak fleksibel seperti Eclipse (hi ryansstack), tapi itu's benar-benar kecil, cepat dan muda proyek. Aku berhenti mengembangkan QDevelop karena aku benar-benar menemukan apa yang saya cari.
ps: ya, maksud saya berhenti berkembang QDevelop. Aku sedang dalam pengembangan tim.
Tanggapan saya adalah untuk Qt4 pengembangan saja. Berhati-hatilah.
SlickEdit sangat dingin, dan tidak mendukung sesuatu seperti intellisense. Pada saat ini perusahaan saya sekarang menggunakan Visual Studio, dan I've sebagian besar mendapatkan digunakan untuk itu - tapi masih ada beberapa SlickEdit fitur yang saya lewatkan.
I've mencoba SlickEdit, Notepad++, emacs, jEdit dan Visual Studio. VS menang tangan-down untuk Windows Terbaik IDE.
jEdit adalah mungkin yang terbaik GUI cross-platform editor/hampir-IDE, dan emacs mungkin adalah yang terbaik terminal cross-platform editor/hampir-IDE. Keuntungan dengan menggunakan ini adalah bahwa ketika anda melompat ke Mac atau Linux box, anda tahu bagaimana mereka bekerja.
Saya mencoba Eclipse, tapi itu berlari seperti ada yang berkaki anjing itu begitu lambat, sehingga saya didn't menggunakannya banyak. Mungkin teknologi yang lebih baik sekarang, tapi eh.