it-swarm-id.com

C++ terbaik IDE atau Editor untuk Windows

Apa editor atau C++ IDE terbaik untuk digunakan pada Windows? Saya menggunakan Notepad ++, tetapi saya kehilangan IntelliSense dari Visual Studio.

74
GavinR

Saya menemukan rilis NetBeans terbaru, yang mencakup dukungan C/C++, menjadi sangat baik.

http://www.netbeans.org/features/cpp/index.html

41
Ben Hoffstein

Um, itu karena Visual Studio adalah IDE terbaik. Kembalilah ke sisi gelap.

202
Will

Saya pribadi menyukai Visual Studio yang dikombinasikan dengan tambahan pihak ketiga seperti Visual Assist ( http://www.wholetomato.com/id/ ). Saya sudah mencoba beberapa yang lain dan selalu berakhir dengan Visual Studio. Plus, Visual Studio adalah produk yang banyak digunakan dalam industri pengembangan, jadi memiliki pengalaman menggunakannya hanya bisa menjadi nilai tambah.

30
Stephen Edmonds

CDT Eclipse berfungsi dengan baik untuk saya. Ini mendukung MinGW dan Cygwin sebagai target. Ini juga terintegrasi dengan baik dengan CVS dan Subversion.

Bangunan terbaru, Ganymede, tersedia sini .

21
bineteri

Ada versi "Express" Visual Studio gratis. Karena Anda menyukai Visual Studio dan edisi "Express" gratis, tidak ada alasan untuk menggunakan editor lain.

18
Kevin

Studio VIsual sejauh ini adalah yang terbaik IDE tetapi Anda juga dapat melihat Code :: Blocks

11
daniels

Saya memilih Visual Studio, tetapi tampaknya C++ diperlakukan seperti warga negara kelas dua (bukan kompiler dan barang-barang tetapi IDE dukungan) dibandingkan dengan bahasa .NET seperti C #, tetapi mudah-mudahan MS akan melakukan sesuatu tentang hal itu selanjutnya versi Visual Studio (standar baru akan datang dan mereka berjanji bahwa 10 harus baru 6).

11
Mladen Janković

Saya lebih suka menggunakan Microsoft Visual C++ express di windows. Meskipun ide 2008 baik-baik saja, express 2005 memiliki dukungan yang lebih baik untuk banyak proyek terbuka yang Anda mungkin ingin berpartisipasi. Sangat merepotkan untuk mengkompilasi Firefox atau mod setengah kehidupan pada 2008. Juga sebagai tip umum ketika mencari perangkat lunak, saya ingin mencari wikipedia untuk "perbandingan" Dalam hal ini Anda akan mencari perbandingan Lingkungan Pengembangan Terpadu .

Semoga itu bermanfaat.

10
cs_student

Jika Anda tertarik melakukan pengembangan Qt, maka Qt Creator berfungsi dengan baik dan gratis.

10
lhahne

Saya pikir debugger di Visual Studio (Express) adalah hal pembunuh yang mencegah saya menggunakan IDE lain.

9
Chris Mayer

Visual Studio + Visual Assist X ( http://www.wholetomato.com/id/ )

7
MicTech

Ada beberapa fitur dalam IDE yang sangat transformatif sehingga Anda tidak tahu bagaimana Anda hidup tanpanya. Bantuan terpadu adalah satu. Fungsi seperti IntelliSense adalah hal lain. Debug dan Lanjutkan VS 6.0 benar-benar mematikan. Visual Studio menendang pantat cukup lama. Tidak buruk, mengingat rip-off NeXTSTEP yang mengerikan itu semua dimulai sebagai. (Atau apakah ingatan NeXTSTEP telah memudar sampai VS tampak baik-baik saja?)

Tentu, ada EDITOR yang jauh lebih baik daripada VS, tetapi sebagai paket lengkap untuk pengembangan Win32 sepertinya tidak ada yang mendekati.

Ada edisi Express gratis sekarang, tetapi tampaknya cukup cacat.

Saya cukup menikmati Eclipse di Linux (dan turunannya pada Windows yang digunakan dalam beberapa toolchain vendor FPGA). Saya-benar-benar- tidak suka kurangnya bantuan gaya MSDN terintegrasi.

Saya pikir itu pada dasarnya ke dua pilihan itu.

5
darron

Editor Zeus memiliki dukungan untuk C/C++ dan juga memiliki bentuk pemintalan.

Ia melakukan intellisensing menggunakan informasi tag yang dihasilkan oleh ctags:

alt text http://www.zeusedit.com/images/_lookmain.jpg

5
jussij

Visual studio adalah ide gratis yang paling mutakhir dan mungkin "terbaik". Dev C++ sedikit ketinggalan jaman, dan mingw tidak mengkompilasi sebagian besar boost, (kecuali regex). Sebagian besar kompiler lainnya sudah usang dan memudar, seperti mars dan borland. Tetapi Anda dapat menggunakan apa pun yang Anda suka!

5
Gordon Gustafson

Emacs. Xemacs berfungsi dengan baik di bawah Windows. Untuk menggunakannya sebagai IDE, saya sarankan menjalankannya di bawah Cygwin.

5
Brian Carlton

Salah satu yang belum disebutkan adalah CodeLite , sebuah open source yang kuat, cross platform IDE. Ini memiliki penyelesaian kode di antara fitur-fitur lainnya.

5
Rob Kam

Saya akan mengutip sendiri pertanyaan ini: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854

Seseorang sudah mengatakan ini sebelum saya, tapi QtCreator sangat bagus untuk Qt4 pengembangan.

Tidak hanya itu memiliki kode yang sangat bagus. dukungan penyelesaian. Ia juga tahu sedikit lebih banyak tentang kode dan apa yang harus selesai maka saya pikir saya perlu. Untuk contoh itu tahu tentang slot/sinyal . Ini berarti menghubungkan slot/sinyal melalui kode jauh lebih mudah lalu sebelumnya.

Pengeditan kode benar-benar baik. SAYA ingat bahwa ketika kode refactoring, (beberapa variabel dimulai dengan garis bawah) ia mengingat kursor posisi antara garis dan ini dibuat refactoring jauh lebih mudah. Kode lekukan cukup pintar untuk tidak mendapatkan dengan cara saya (KDevelop dapat dikonfigurasi, tapi QtCreator mempelajari bagaimana saya membuat kode. Pada paling tidak seperti itu).

Lalu ada tombol keren kombinasi. Sebagian besar fungsionalitas IDE dapat berupa diakses menggunakan pintasan. Itu "kontrol + k" thingie adalah hal yang menyenangkan, yang akan dilakukan oleh beberapa pengguna baris perintah suka, tapi saya lebih berorientasi GUI. SAYA jangan gunakan itu.

Yang benar-benar saya sukai, adalah perpecahan perintah jendela. Ya, KDevelop3 tidak itu, tapi tidak sebagus QtCreator. Saya favoritnya adalah kontrol + e, 3 yang saya gunakan untuk tampilkan header dan implementasinya kelas saya. Sekali lagi, navigasi di sini adalah yang terbaik yang saya miliki terlihat (kontrol + e, o).

Ini juga memiliki integrasi SCM yang bagus. SAYA biasanya menggunakan SVN, dan terus terang saja. itu tidak sebagus yang saya butuhkan: tidak pintas ke proyek diff, tidak ada beda untuk melakukan keseluruhan proyek, tidak ada pilihan untuk melakukan beberapa file.

Saya juga tidak suka "total Integrasi alat eksternal". SAYA masih seperti QtAssistant eksternal - control + tab lebih mudah dibaca besar artikel. Tapi .... saat Anda mendefinisikan QString s, dan 3 baris di bawah yang Anda inginkan untuk membaca antarmuka QString, Anda letakkan kursor Anda di "s" dan tekan F1 - asisten datang sebagai bilah sisi dengan Dokumentasi QString. Besar keuntungan.

Ingin mengikuti definisi? F2 ke membantu. F4? Perubahan header/implementasi (ya, Eclipse apakah ini lebih baik ...).

Debuggernya bagus. Ini tidak sebagus sebagai VisualStudio tetapi ... ia memiliki dukungan untuk internal Qt4 (Anda dapat melihat nilai .__ dari QString dan QList!).

Saya dapat melanjutkan ... tetapi IMHO Anda akan perlu memberikan yang kedua dan ketiga mencoba. Ini benar-benar produk yang bagus. Tidak sefleksibel Eclipse (hai. proyek cepat dan muda. Saya berhenti mengembangkan QDevelop karena saya benar-benar menemukan apa yang saya cari.

ps: ya, maksud saya berhenti berkembang QDevelop. Saya sedang dalam pengembangan tim.

Tanggapan saya hanya untuk pengembangan Qt4. Diperingatkan.

4
elcuco

SlickEdit sangat keren, dan mendukung sesuatu seperti intellisense. Di perusahaan saya sekarang saya sekarang menggunakan Visual Studio, dan saya sudah terbiasa - tetapi masih ada beberapa fitur SlickEdit yang saya lewatkan. 

3
Brian Stewart

Sebagai paket lengkap all-in, Visual Studio 2008 adalah yang terbaik IDE untuk pengembangan C++ dengan Windows

3
TCJ

Bagaimana dengan CodeBlocks, saya merasa baik-baik saja dengan saya, terutama versi 10.05 yang baru.

3
White Tiger

Visual studio itu hebat, tetapi ada beberapa trik yang bisa Anda tingkatkan. SonicFileFinder adalah satu - membantu Anda mencari file sumber dengan kecocokan sebagian. Anda dapat memetakan pohon solusi ke Alt + 1, pencarian nama file parsial ke alt + 2, dan jendela properti ke alt + 3. Ini adalah tiga jendela yang paling sering digunakan. 

Alat hebat lain yang sering disalahpahami adalah ctrl + shift + F shortcut untuk mencari konten file. Orang tidak menggunakannya karena sangat lambat, tetapi saran saya adalah - atasi saja. Mencari seluruh solusi (atau bahkan semua file dalam folder proyek) hanya lambat saat pertama kali Anda menggunakannya. Pencarian yang konsekuen secepat fitur lompat ke definisi.

3
AareP

Dengan Intellisense, kode lipat, edit dan lanjutkan, dan sejumlah fitur lainnya, Visual Studio tentu saja merupakan IDE terbaik. Namun, untuk mengedit kode sederhana, saya sering menggunakan UltraEdit. Ini memiliki beberapa fitur hebat yang tidak ditemukan di Visual Studio. Salah satu fitur yang sangat berguna adalah dapat memilih kolom di editor. Anda dapat menemukan dan mengganti di dalam kolom (berguna untuk tab vs perang ruang ...) menghapus kolom, dll ...

3
gnavi

Saya sudah mencoba SlickEdit, Notepad ++, emacs, jEdit dan Visual Studio. VS memenangkan hand-down untuk Best Windows IDE. 

jEdit mungkin adalah editor lintas platform GUI terbaik/hampir-IDE, dan emacs mungkin editor lintas platform platform terbaik/hampir-IDE. Keuntungan menggunakan ini adalah ketika Anda melompat ke kotak Mac atau Linux, Anda tahu cara kerjanya. 

Saya mencoba Eclipse, tetapi berlari seperti anjing tanpa kaki, itu sangat lambat, jadi saya tidak terlalu sering menggunakannya. Mungkin teknologi lebih baik sekarang, tapi eh.

3
Paul Nathan

Gunakan Visual Studio 2010. Anda bisa mendapatkan versi lengkap gratis dengan DreamSpark

2
Dylansq

Pertanyaannya mengatakan secara spesifik IDE jadi saya menduga itulah yang Anda inginkan. Dalam hal ini, opsi utama adalah Visual Studio dan Eclipse CDT seperti yang dinyatakan di atas. Dari mereka, saya pribadi lebih suka Eclipse. Namun, jangan membatasi diri Anda pada IDE. Saya lebih suka menggunakan vim sebagai editor saya dan WinDbg sebagai debugger saya. Untuk kompilasi, proyek Anda mungkin akan menentukan ini. Saat ini saya menggunakan NMAke pada baris perintah.

2
steprobe

Saya akan merekomendasikan C++ Builder , dari Embarcadero, untuk pekerjaan C++ dan ada juga versi gratis tersedia. Jika Anda lebih suka Visual Studio, unduh salah satu edisi ekspres gratis .

2
stukelly

Saya pikir ini sebagian besar masalah selera, tetapi saya akan merekomendasikan pemula untuk tetap berpegang pada editor murni (vi, emacs ...) alih-alih IDE lengkap sehingga mereka dapat mengetahui seluruh toolchain yang disembunyikan oleh IDE modern .

Sebagai catatan, senjata pilihan saya adalah Emacs.

2
pantulis

M $ VS2008 adalah IDE yang lebih baik untuk ini.

2
cayo

Berikut suara lain untuk Visual Studio. Debugger dan Intellisense jelas merupakan keunggulannya. Sementara penyelesaian kode penawaran IDE lainnya, saya sering menemukan mereka agak lamban di bidang ini karena beberapa alasan (lamban menjadi referensi untuk kecepatan penyelesaian kode dan menawarkan pilihan) 

Selain VS, NetBeans adalah poles IDE yang bagus dan diperbarui pada siklus yang sangat teratur.

2
Lloyd McFarlin

secara pribadi saya tidak suka Microsoft ...... Saya benci untuk mengakui bahwa visual studio adalah IDE terbaik yang pernah saya gunakan ..... Netbeans adalah gud tapi lambat drastis .... IDE gratis lainnya tidak berguna. . jadi orang mencoba untuk tetap dengan VS ....

2
kapil

Saya agak terkejut karena tidak ada yang menyebutkan Codeblocks: http://codeblocks.org Saya pikir itu mungkin salah satu IDE terbaik untuk C++. Ini sangat berguna jika Anda melakukan pemrograman multi platform, karena tersedia untuk Linux, Mac dan Windows, dan menggunakan file proyek yang sama untuk semua versi. Ini berfungsi sempurna dengan mingw, memungkinkan Anda untuk bahkan melakukan kompilasi silang. Ini juga secara langsung mendukung pengembangan visual wxWidgets.

1
Baltasarq

notepad ++ atau kode kunci untuk proyek besar

1
wassya

QT dan NetBeans adalah IDE cpp terbaik yang pernah saya gunakan.

1
Ivelin Zhekov

Saya pikir jawaban atas pertanyaan ini tergantung pada pertanyaan berikut: Apakah Anda ingin mengembangkan aplikasi lintas platform?
Jika server untuk pertanyaan ini adalah YA yang jelas, maka Anda harus segera mulai dengan beberapa IDE yang mendukung kompiler lintas platform seperti gcc/mingw. 

Secara pribadi saya sudah mencoba CodeBlocks dan QtCreator di samping VS ... Jika mengembangkan perangkat lunak lintas-platform menggunakan Qt, pasti QtCreator adalah pilihan terbaik . Karena QtCreator masih merupakan IDE yang cukup baru, masih memiliki beberapa bug ... contohnya "intelli-sense" belum mendukung namespace aliaces .. tetapi saya pikir ini akan berkembang cukup cepat, menjadi IDE yang sangat bagus dan lengkap.
Codeblocks adalah IDE yang cukup "kecil", tetapi memiliki semua yang dibutuhkan IDE. Masih "Intelli-Sense" (terutama ketika berhadapan dengan hal-hal meta-pemrograman seperti boost), dan debugger kurang kuat daripada VS.

1
smerlin

Sepertinya Anda tidak menyebutkan Ultimate ++ iDE . Cukup cepat. Ini tidak sempurna sebagai Visual Studio tetapi memiliki beberapa fitur yang berguna seperti daftar fungsi, ini menunjukkan fungsi yang Anda masuki, pencarian, beberapa rilis, sistem paket, desainer gui perpustakaan kontainer lebih cepat. Penyelesaian kode ...

1
Aftershock

c ++ IDE untuk MSWindows 1-Visual Studio 2-CodeBlocks ( -sangat membangun ) lainnya (devcpp, netbeans, eclips, ...) hanya menyebalkan, jangan sia-siakan Anda waktu

1
oplo

Visual Studio TAPI ...

Dapatkan plugin ReSharper dari http://www.jetbrains.com/resharper/index.html . Saya seorang pengembang Java yang menggunakan IntelliJ dan ReSharper memberikan banyak fungsi IntelliJ ke Visual Studio.

1
rizzletang

Favorit saya IDE adalah msdev.exe tua yang baik, a.k.a., Microsoft Development Studio, a.k.a., Microsoft Visual C++ 6. Itu adalah versi terakhir dari Visual C++ yang tidak mengharuskan saya untuk mendapatkan perangkat keras baru hanya untuk menjalankannya.

Namun, kompiler tidak sesuai standar. Bahkan tidak jauh.

1
pyon

vi atau gvim jika Anda tidak suka terminal.

1
Patrick_O

Secara pribadi, saya telah menemukan Dev-C++ Bloodshed sangat bagus. Namun, saya tidak ingat pembaruan dalam waktu yang sangat lama. Saya telah, karena ini, beralih ke NetBeans untuk semuanya.

1
Nathan Lawrence

Ultimate ++ jika Anda ingin memprogram untuk Linux dan C++ juga Anda memiliki pilihan untuk memilih kompiler Anda.

0
nurmurat

Saya telah menggunakan Netbeans untuk Java, dan itu bekerja dengan baik. Namun, tidak yakin cara kerjanya dengan C++.

0
Coal

Dev-C++ adalah kompiler dan linker debugger yang berdiri sendiri lengkap, dan juga menawarkan "IntelliSense". Jika Anda ingin melepaskan diri dari VS (itu juga termasuk VS express) saya sarankan menggunakan alat ini.

0
Roman M