не-XCode IDE для Какао?

Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();

Это позволит получить все загруженные сборки в текущем домене приложений.

Как отмечается в комментариях, можно порождать несколько доменов приложений, и в этом случае у каждого могут быть свои сборки. Непосредственным преимуществом этого является то, что вы можете выгрузить сборки, выгрузив содержащий домен приложения.

5
задан Felixyz 2 August 2009 в 13:25
поделиться

6 ответов

Хорошая новость в том, что Apple работает над этой проблемой. Одна из целей проекта компилятора clang - создать многоразовый синтаксический анализатор, который можно использовать для лучшего завершения кода и поддержки рефакторинга. Есть свидетельства того, что это принесло плоды в последних семенах снежного барса.

7
ответ дан 18 December 2019 в 08:30
поделиться

emacs и / или vim

1
ответ дан 18 December 2019 в 08:30
поделиться

Очень просто: нет

Вы можете делать почти все вручную, используя ваш любимый текстовый редактор, но это не рекомендуется. Попробуйте, например, разрабатывать интерфейсы без Interface Builder.

Я бы посоветовал просто придерживаться Xcode и изучить его способ работы. Да, все будет по-другому и иногда может быть не «лучше» в ваших Затменных глазах. Утешайте себя тем фактом, что Apple удалось выпустить несколько отличных продуктов с использованием Xcode.

По моему личному опыту, каждый раз, когда я использую Xcode, я нахожу новый трюк, который могу добавить в свой портфель. Xcode гораздо более полнофункциональный, чем может показаться на первый (или второй) взгляд.

5
ответ дан 18 December 2019 в 08:30
поделиться

Копирование / вставка приводит к расходящаяся функциональность. Код может начинаться одинаково, но со временем изменения в одной копии не отражаются во всех других копиях, где это должно быть.

Кроме того, копирование / вставка может показаться «ОК» в очень простых случаях, но она также запускается заставляют программистов думать, что копирование / вставка - это нормально. Это «скользкая дорожка». Программисты начинают использовать копирование / вставку, когда рефакторинг должен быть правильным подходом. Вы всегда должны быть осторожны с установкой прецедента и с сигналами, которые он посылает будущим разработчикам.

Там даже есть цитата об этом от кого-то более опытного, чем я,

«Если вы используете копирование и вставку во время кодирования , ты' и убедитесь, что выбраны два других параметра («Показать аргументы во всплывающем списке» и «Вставить заполнители аргументов ...»). Это выполнит завершение во всплывающем окне, когда вы нажмете Escape, что упростит прокрутку ищите то, что хотите. Я считаю, что таким способом мне приходится печатать намного меньше, особенно для методов, которые не являются уникальными для многих символов. В 80% случаев он уже указывает на то, что нужно.

2
ответ дан 18 December 2019 в 08:30
поделиться

Я определенно почувствовал вашу боль - как опытный Java-разработчик и частый пользователь Eclipse, я сам хотел иметь те же функции. К сожалению, я не знаю ничего, что подходило бы под этот счет. Я не думаю, что было какое-либо удовлетворительное решение для этого вопроса SO .

Однако я думаю, что вы будете вполне довольны улучшениями в автозавершении кода Xcode, которые появятся в Snow Leopard - это в значительной степени умнее фильтровать список возможных завершений. Также появились новые удобства для кодирования, например, вставка начальной скобки, когда вы ее забыли, и т. д. Насколько мне известно, все еще не существует прогнозирующей компиляции, такой как Eclipse.

Кто-нибудь знает о среде IDE, отличной от Eclipse, которая поддерживает прогнозирующую компиляцию и отчеты об ошибках / предупреждениях? Поддерживает ли сам Eclipse эту функцию для языков, отличных от Java, например C ++? Я задаюсь вопросом, упрощает ли предиктивную компиляцию тот факт, что Java построена с независимыми файлами .java, а не с файлами .h и .c / .cpp / .m. Кроме того, все, что скомпилировано с помощью gcc , требует немного больше внимания и внимания, чем сравнительно более простая команда javac . Есть мысли?

Известно ли кому-нибудь о среде IDE, отличной от Eclipse, которая поддерживает предиктивную компиляцию и отчеты о предупреждениях / ошибках? Поддерживает ли сам Eclipse эту функцию для языков, отличных от Java, например C ++? Я задаюсь вопросом, упрощает ли предиктивную компиляцию тот факт, что Java построена с независимыми файлами .java, а не с файлами .h и .c / .cpp / .m. Кроме того, все, что скомпилировано с помощью gcc , требует немного больше внимания и внимания, чем сравнительно более простая команда javac . Есть мысли?

Известно ли кому-нибудь о среде IDE, отличной от Eclipse, которая поддерживает предиктивную компиляцию и отчеты о предупреждениях / ошибках? Поддерживает ли сам Eclipse эту функцию для языков, отличных от Java, например C ++? Я задаюсь вопросом, упрощает ли предиктивную компиляцию тот факт, что Java построена с независимыми файлами .java, а не с файлами .h и .c / .cpp / .m. Кроме того, все, что скомпилировано с помощью gcc , требует немного больше внимания и внимания, чем сравнительно более простая команда javac . Есть мысли?

все, что скомпилировано с помощью gcc , требует немного больше внимания и внимания, чем сравнительно более простая команда javac . Есть мысли?

все, что скомпилировано с помощью gcc , требует немного больше внимания и внимания, чем сравнительно более простая команда javac . Есть мысли?

2
ответ дан 18 December 2019 в 08:30
поделиться

Xcode действительно имеет некоторую осведомленность о контексте, когда вы отправляете сообщение объекту, он обычно имеет список «ESC», который выдает значимые аргументы.

Я настоятельно рекомендую изучить текстовые макросы. Они на самом деле не знают типов, но они могут сэкономить массу времени при вводе текста - например, после @implementation введите "init", а затем нажмите control-. (точка), чтобы активировать текстовый макрос. Он заполнит для вас весь метод инициализации. Вы можете создать свой собственный или переопределить существующие макросы.

0
ответ дан 18 December 2019 в 08:30
поделиться