#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, если это когда-либо было целью.
Я предлагаю отключить автозаполнение и обнаружение ошибок в реальном времени, чтобы улучшить ваши навыки обучения и отладки. Я отключил оба и время от времени испытывал трудности, но я считаю, что это улучшило мое понимание.
Удачи в любом случае!