Який найкращий середовище розробки середовища C ++ або редактор для використання в Windows? Я використовую Notepad ++, але мені не вистачає IntelliSense з Visual Studio.
Який найкращий середовище розробки середовища C ++ або редактор для використання в Windows? Я використовую Notepad ++, але мені не вистачає IntelliSense з Visual Studio.
Відповіді:
Я знайшов останній випуск NetBeans, який включає підтримку C / C ++, як чудовий.
Гм, це тому, що Visual Studio - найкраща IDE. Поверніться до темної сторони.
Мені особисто подобається Visual Studio у поєднанні зі сторонніми надбудовами, такими як Visual Assist ( http://www.wholetomato.com/ ). Я спробував кілька інших і завжди опинявся у Visual Studio. Крім того, Visual Studio є широко використовуваним продуктом у галузях розвитку, тому наявність досвіду його використання може бути лише плюсом.
Eclipse CDT добре працює для мене. Він підтримує MinGW та Cygwin як цілі. Він також добре інтегрується з CVS та Subversion.
Остання версія "Ганімед" доступна тут .
Я голосую за Visual Studio, але, схоже, C ++ поводиться як громадянин другого класу (не компілятор та інше, а підтримка IDE) порівняно з мовами .NET, такими як C #, але, сподіваюся, MS зробить щось із цим до наступної версії Visual Studio (з’являється новий стандарт, і вони пообіцяли, що 10 має бути новими 6).
Студія VIsual - безумовно найкраща IDE, але ви також можете поглянути на Code :: Blocks
Я вважаю за краще використовувати Microsoft Visual C ++ express у Windows. Хоча ідея 2008 року чудова, 2005 express має кращу підтримку для багатьох відкритих проектів, у яких ви, можливо, захочете взяти участь. Скласти Firefox або напівжиття 2 мод у 2008 році - біль. Також як загальна порада при пошуку програмне забезпечення, я люблю шукати у wikipedia "порівняння". У цьому випадку ви б шукали порівняння інтегрованих середовищ розробки .
Сподіваюся, це було корисно.
Якщо ви зацікавлені в розробці Qt, тоді Qt Creator працює нормально і безкоштовно.
Я думаю, що налагоджувач у Visual Studio (Express) - це вбивча річ, яка заважає мені використовувати іншу IDE.
Visual Studio + Visual Assist X ( http://www.wholetomato.com/ )
В IDE є деякі особливості, які настільки трансформуються, що ви не знаєте, як жили без них. Комплексна допомога була одна. Інша функціональність, схожа на IntelliSense, була іншою. Налагодження та продовження VS 6.0 було абсолютно вбивчим. Visual Studio давно вдарив ногами. Непогано, враховуючи жахливий викрад NeXTstep, усе почалося як. (Або це те, що спогади про NeXTstep зникали, доки VS не здається?)
Звичайно, є набагато кращі редактори, ніж VS, але як повний пакет для розробки Win32, здається, нічого не наблизиться.
Зараз є безкоштовні видання Express, але вони здаються досить скаліченими.
Мені дуже подобається Eclipse під Linux (і його похідні в Windows, що використовуються в деяких ланцюжках інструментів постачальників FPGA). Мені, правда, не подобається відсутність інтегрованої довідки у стилі MSDN.
Я думаю, що це в основному залежить від цих двох варіантів.
Emacs. Xemacs чудово працює під Windows. Щоб використовувати його як IDE, я рекомендую запускати його під Cygwin.
Зевс редактор підтримує C / C ++ , а також має форму intellisensing.
Він робить свою інтелектуальність, використовуючи інформацію про теги, вироблену ctags :
текст заміщення http://www.zeusedit.com/images/_lookmain.jpg
Visual Studio - це найсучасніша і, мабуть, "найкраща" безкоштовна ідея. Dev C ++ трохи застарілий, і mingw не компілює більшу частину підсилення (крім регулярного виразу). Більшість інших укладачів датуються і згасають, як Марс та Борланд. Але ви можете використовувати все, що вам подобається!
Я цитую це питання: /programming/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
Хтось уже говорив це раніше мене, але QtCreator дійсно корисний для розробки Qt4.
Мало того, що він має дійсно хорошу підтримку завершення коду. Він також знає трохи більше про код і те, що заповнити тоді, я вважав, що мені потрібно. Наприклад, він знає про слоти / сигнали. Це означає, що підключення слотів / сигналів через код набагато простіше, ніж раніше.
Редагування коду дуже приємне. Я пам’ятаю, що при рефакторингу коду (кілька змінних, що починаються з підкреслення) він запам’ятовував положення курсору між рядками, і це значно полегшувало рефакторинг. Відступ коду досить розумний, щоб не заважати мені (KDevelop можна було налаштувати, але QtCreator дізнається, як я кодую. Принаймні, здається, що це так).
Потім є класні комбінації клавіш. Більшість функціональних можливостей IDE можна отримати за допомогою ярликів. Річ "control + k" - це приємна річ, яка б сподобалась деяким користувачам командного рядка, але я більше орієнтований на графічний інтерфейс. Я цим не користуюся.
Що мені справді подобається, це команда розділеного вікна. Так, KDevelop3 робить це, але не так добре, як QtCreator. Моїм улюбленим є control + e, 3, який я використовую для відображення заголовка та реалізацій своїх класів. Знову ж таки, навігація тут - найкраща, яку я бачив (control + e, o).
Він також має приємну інтеграцію SCM. Зазвичай я використовую SVN, і, чесно кажучи, це не так добре, як мені потрібно: немає ярлика для відображення проекту, немає різниці для фіксації всього проекту, немає можливості фіксувати кілька файлів.
Мені також не подобається "тотальна інтеграція зовнішніх інструментів". Мені все ще подобається зовнішній QtAssistant - вкладка control + легше читати великі статті. Але .... коли ви визначаєте QString s і 3 рядки нижче, ви хочете прочитати інтерфейс QString, ви ставите курсор на "s" і натискаєте F1 - асистент постає як бічна панель з документацією QString. Величезна перевага.
Хочете слідувати визначенню? F2 на допомогу. F4? Змінює заголовок / реалізацію (так, eclipse робить це краще ...).
Налагоджувач хороший. Це не так добре, як VisualStudio, але ... він підтримує внутрішні елементи Qt4 (ви можете побачити значення QString та QList!).
Я можу продовжувати ... але ІМХО вам потрібно буде спробувати з другої та третьої спроби. Це справді хороший продукт. Не такий гнучкий, як Eclipse (hi ryansstack), але це дійсно невеликий, швидкий і молодий проект. Я припинив розробку QDevelop, тому що дійсно знайшов те, що шукав.
ps: так, я маю на увазі припинив розробку QDevelop. Я був у команді розробників.
Я відповів лише на розробку Qt4. Будьте попереджені.
SlickEdit дуже крутий і підтримує щось на зразок intellisense. Зараз у моїй теперішній компанії я використовую Visual Studio, і я в основному звик - але все ще є деякі функції SlickEdit, яких я сумую.
Visual studio - це чудово, але є кілька хитрощів, якими можна його покращити. SonicFileFinder є одним - допомагає шукати вихідні файли за частковим збігом. Ви можете зіставити дерево рішень з Alt + 1, пошук часткового імені файлу на alt + 2, а вікно властивостей на alt + 3. Це три найбільш часто використовувані вікна.
Ще одним чудовим інструментом, який часто неправильно розуміють, є комбінація клавіш ctrl + shift + F для пошуку вмісту файлу. Люди не використовують, оскільки це так повільно, але моя порада - займайтеся цим. Пошук всього рішення (або навіть усіх файлів у папці проекту) відбувається повільно лише при першому використанні. Послідовні пошуки такі ж швидкі, як і функція переходу до визначення.
Я спробував SlickEdit, Notepad ++, emacs, jEdit та Visual Studio. VS перемагає за найкращий IDE для Windows.
jEdit - це, мабуть, найкращий крос-платформенний редактор графічного інтерфейсу / майже-IDE, а emacs - це, мабуть, найкращий термінальний крос-платформний редактор / майже-IDE. Перевага їх використання полягає в тому, що коли ви переходите до Mac або Linux, ви знаєте, як вони працюють.
Я спробував Eclipse, але він бігав, як собака без ніг, він був настільки повільним, тому я його не дуже використовував. Можливо, зараз технології краще, але так.
Завдяки Intellisense, складанню, редагуванню та продовженню коду та цілому ряду інших функцій, Visual Studio, безумовно, є найкращою IDE. Однак для простого редагування коду я часто використовую UltraEdit. У ньому є кілька чудових функцій, яких немає у Visual Studio. Одна напрочуд корисна функція - це можливість вибору стовпця в редакторі. Ви можете знайти та замінити всередині стовпця (корисно для вкладок проти космічних воєн ...) видалити стовпець тощо ...
Що стосується CodeBlocks, я вважаю, що це так добре зі мною, особливо нова версія 10.05.
Я б порекомендував C ++ Builder від Embarcadero для роботи на C ++, а також доступна безкоштовна версія . Якщо ви віддаєте перевагу Visual Studio, завантажте одне з безкоштовних експрес-видань .
Ось ще одне голосування за Visual Studio. Налагоджувач та Intellisense - це, безумовно, його відмітні риси. Хоча інші IDE пропонують заповнення коду, я часто виявляю, що вони чомусь мляві в цій області з якихось причин (мляві - це посилання на швидкість, з якою відбувається заповнення коду, і пропонує вибір).
Крім VS, NetBeans - це хороша полірована IDE і оновлюється за дуже регулярним циклом.
Я думаю, що це багато в чому справа смаку, але я б порекомендував початківцям дотримуватися чистого редактора (vi, emacs ...) замість повноцінної IDE, щоб вони могли зрозуміти цілий ланцюжок інструментів, який приховують сучасні IDE.
Тільки для протоколу, моєю обраною зброєю є Emacs.
особисто мені не подобається microsoft ...... мені неприємно визнавати, що Visual Studio - найкраща IDE, яку я коли-небудь використовував ..... Netbeans - це смак, але різко повільний .... інші безкоштовні IDE марні .. тому люди намагаються дотримуватися VS ....
Питання конкретно говорить про IDE, тому я здогадуюсь, що саме ви хочете. У цьому випадку основними параметрами є Visual Studio та Eclipse CDT, як зазначено вище. З них я особисто віддаю перевагу Eclipse. Однак не обов’язково обмежуватися IDE. Я вважаю за краще використовувати vim як редактор, а WinDbg - як налагоджувач. Для компіляції ваш проект, мабуть, це буде диктувати. В даний час я використовую NMAke в командному рядку.
Використовуйте Visual Studio 2010. Ви можете отримати повну версію безкоштовно за допомогою DreamSpark