Хорошая среда программирования на C для Mac OS X

#c #qt #xcode4 #text-editor #textwrangler

#c #qt #xcode4 #текстовый редактор #textwrangler

Вопрос:

Я пробовал Xcode, textwrangler и Qt. Мне больше всего нравится textwrangler, но он не поддерживает C , то есть компиляцию и проверку синтаксиса. Не могли бы вы порекомендовать мне хороший редактор?

Мне не понравился Xcode, потому что он угадывает, какую функцию вы вводите, и это не помогает мне изучить синтаксис.

Комментарии:

1. Вы можете отключить автозаполнение в xCode

Ответ №1:

Я думаю, вам, вероятно, нужно отделить изучение языка от изучения инструмента.

XCode, вероятно, является лучшей интегрированной средой разработки для Mac, и вы по достоинству оцените его функцию автозаполнения, поскольку она значительно экономит время ввода!

Если вы действительно этого не хотите (и я предлагаю вам это сделать!), Вы можете отключить его:

Переходим к XCode-> Настройки-> Редактирование текста

и снимите флажок «предлагать завершение при вводе»

Комментарии:

1. XCode, вероятно, является лучшей интегрированной средой разработки для Mac , что на самом деле является таким позором… Когда мне пришлось выбирать между Eclipse и XCode, я чувствовал, что решаю, за кого голосовать на президентских выборах.

2. @Дэйв и Эд С. Как насчет eclipse?

3. В eclipse нет ничего плохого, и я использую его для Java-разработчиков, веб-приложений и тому подобного, но для приложений на C, C и Objective C для Mac я бы выбрал XCode. Опять же, всегда есть TextEdit и gcc … 😉

4. @DaveDurbin: или MacVim и gcc 🙂

5. 1 за то, что не отключил завершение. Программирование — это не запоминание того, как пишутся функции или в каком заголовочном файле находится функция, а понимание того, что делает код, и создание кода, который делает то, что вы хотите. Инструменты помогают вам избавиться от когнитивных издержек, связанных с необходимостью сериализации кода в машиночитаемый текст.

Ответ №2:

Попробуйте Eclipse: http://www.eclipse.org/downloads /

или

Кодовые блоки: http://www.codeblocks.org /

Комментарии:

1. Я получил только худший опыт работы с поддержкой языка C для eclipse. При копировании и вставке в редакторе возникали абсурдные проблемы с синхронизацией, из-за чего я постоянно вставлял неправильный текст. Необходимо было отключить все функции завершения кода и индексации, иначе машина перегревалась и не отвечала на полминуты каждые несколько минут при наборе текста, вероятно, указывая на сборщик мусора, борющийся с потоком временных выделений памяти. Я бы все равно заставлял eclipse выходить примерно раз в день, когда он полностью зависал при умеренной загрузке процессора по какой-то другой причине.

2. Худшая проблема в том, что она работает для мини-проектов, но ужасно масштабируется, эффективно заманивая проекты в ловушку по мере их роста.

Ответ №3:

Я только начал изучать C и на Mac. Мне нравится использовать Xcode для написания и запуска программы, поскольку он хорошо справляется с организацией всех файлов для проекта. Кроме того, это упростит изучение objective-c, если это когда-либо было целью.

Я предлагаю отключить автозаполнение и обнаружение ошибок в реальном времени, чтобы улучшить ваши навыки обучения и отладки. Я отключил оба и время от времени испытывал трудности, но я считаю, что это улучшило мое понимание.

Удачи в любом случае!