Apple представила расширители исходного кода Xcode с Xcode 8. Будет ли Xcode 8 поддерживать плагины через Alcatraz?
Будет ли Xcode 8 поддерживать плагины (-> Alcatraz)
Ответ 1
Xcode 8 запрещает инъекцию кода (способ загрузки плагинов) по соображениям безопасности. Вы можете обойти это, удалив код подписи на Xcode. Оба этих инструмента способствуют упрощению:
https://github.com/inket/update_xcode_plugins
https://github.com/fpg1503/MakeXcodeGr8Again
Чтобы работать с Xcode 8+ без удаления подписи кода, плагины должны быть переписаны как расширения редактора исходного кода Xcode. К сожалению, API для этих расширений допускают только замену текста на данный момент, поэтому они не являются адекватной заменой.
Ответ 2
Я подал отчет о rdar, не стесняйтесь также выразить свой ум:
Xcode является основным инструментом для разработки на всех платформах Apple. Люди могут либо любить, либо ненавидеть, факт, что он все еще самый мощный инструмент разработки.
Много его силы и полезности было достигнуто сторонними плагинов, позже охваченных проектом Alcatraz, который является числом одна система управления расширением для Xcode, как жизненно важная и необходимая для пример npm необходим для Node.js. Все это основано на справедливом, осознанном сообщество разрабатывает свои полезные приложения с открытым исходным кодом и публикации их на GitHub. Это не кодовое инъекционное гетто, нацеленное на заражение вещи. Это сообщество внутри сообщества.
Xcode 8, как правило, отказывается от поддержки этих плагинов, чаще всего переданы в качестве шага безопасности в пользу предотвращения распространения впрыскиваемый материал. Это неверно; вы просто не можете предотвратить это всегда найдется тот, кто находит путь. Этот шаг просто делает Xcode был менее полезен, сложный и не такой многофункциональный. Здесь очень много важные плагины, которые разработчики любят, способствуют и продвигаются вперед сделать Xcode еще лучше, сказать себе честно, в основном даже лучше чем вы могли бы за короткий период.
Сообщество нуждается в мощных вещах. Путь более мощный, чем базовый магия редактирования источника. Пересмотрите этот шаг в духе сообщества и поддержки ваших разработчиков.
В последние годы есть движение к закрытию платформы. Первый закрытие плагинов Spotlight и его великолепных плагинов Flashlight менеджер, который просто велик, и теперь мне нужно отключить Rootless to используй это. Теперь это Xcode плагины. Вы делаете все больше и больше, чтобы сделать разработчики и опытные пользователи чувствуют грусть и не имеют своих вычислений устройства в их руках.
Там подробно обсуждается репликатор Alcatraz, он говорит все: https://github.com/alcatraz/Alcatraz/issues/475
Я присоединяю список замечательных плагинов, которые я просто не могу потратить на день без:
AxeMode - исправление ошибок Xcode подсветка - подсветка активной линии ClangFormat - форматирование кода DerivedData Exterminator - ежедневная потребность избавление или плохой материал FuzzyAutocomplete - имя говорит все, все еще более мощный, чем завершение Xcode HighlightSelectedString MCLog - консольная регистрация журналов, включая регулярные выражения OMColorSense Polychromatic - переменные цвета, милый материал RSImageOptimPlugin - обработка PNG файлы перед выполнением SCXcodeMinimap - любите этот SublimeText-thingy! XCFixin_FindFix - исправление Найти функции XcodeRefactoringPlus - исправление Функциональность рефакторинга, по-прежнему багги, но меньше Xcode без плагин XToDo - коллекция TODO ZLGotoSandbox - причина ваши папки будут адом без него
Большинство из них не связаны с исходным кодом, поэтому заслуживают того, чтобы загружаться и снова работать как шарм.
Ответ 3
Вы можете загрузить все свои плагины, перекодировав подпись Xcode 8.0. Все кредиты команде XVim. Казалось, они решили эту проблему. https://github.com/XVimProject/XVim/blob/master/INSTALL_Xcode8.md Самый важный шаг из решения
Ответ 4
Нет поддержки, и мы не можем ожидать ее. Apple решает закрыть экосистему вокруг менеджера пакетов Alcatraz, прежде чем у них будет готовый api (расширения), который сможет делать то, что раньше делали плагины. Расширения в настоящее время ограничены текстовым фреймом, который не позволяет многое сделать.
Основная причина, объявленная apple, - это безопасность, и теперь мы можем отключить подписание кода с целью вернуть самые важные функции, отсутствующие в Xcode. Плохой день для сообщества, плохое решение из яблока.
Я также рекомендую обсуждение на Alcatraz здесь: https://github.com/alcatraz/Alcatraz/issues/475 Самое главное, если вы хотите поддержать файл Alcatraz в ошибке http://bugreport.apple.com, чтобы сообщить им, что многие люди страдают от этого изменения
Я сделал то же самое (openradar.appspot.com/28423208):
Xcode является основным инструментом для разработки на всех платформах Apple. Люди могут либо любить, либо ненавидеть, факт, что он все еще самый мощный инструмент разработки.
Большая часть его возможностей и пользы была достигнута сторонними плагинами, позже охваченными проектом Alcatraz, который является числом одна система управления расширением для Xcode, как жизненно важная и необходимая для пример npm необходим для Node.js. Все это основано на справедливом, осознанном сообщество разрабатывает свои полезные приложения с открытым исходным кодом и публикации их на GitHub. Это не кодовое инъекционное гетто, нацеленное на заражение вещи. Это сообщество внутри сообщества.
Xcode 8, как правило, отказывается от поддержки этих плагинов, чаще всего передается в качестве шага безопасности в пользу предотвращения распространения впрыскиваемый материал. Это неверно; вы просто не можете предотвратить это всегда найдется тот, кто находит путь. Этот шаг просто делает Xcode был менее полезен, сложный и не такой многофункциональный. Здесь очень много важные плагины, которые разработчики любят, способствуют и продвигаются вперед сделать Xcode еще лучше, сказать себе честно, в основном даже лучше чем вы могли бы за короткий период.
Сообщество нуждается в мощных вещах. Путь более мощный, чем базовая магия редактирования исходного кода. Пересмотрите этот шаг в духе сообщества и поддержки ваших разработчиков.
В последние годы есть движение к закрытию платформы. Первое закрытие плагинов Spotlight и его великолепных плагинов Flashlight менеджер, который просто велик, и теперь мне нужно отключить Rootless to используй это. Теперь это Xcode плагины. Вы делаете все больше и больше, чтобы сделать разработчики и опытные пользователи чувствуют грусть и не имеют своих вычислений устройства в их руках.
Там подробно обсуждается репликатор Alcatraz, он говорит все: github.com/alcatraz/Alcatraz/issues/475
Я присоединяю список замечательных плагинов, которые я просто не могу провести без: AutoHighlightSymbol - добавляет основные моменты в текущий выбранный токен ClangFormat - форматирование кода DerivedData Exterminator - ежедневная необходимость избавления или плохого материала FuzzyAutocomplete - имя говорит все, еще более мощное, чем завершение Xcode KZLinkedConsole - иметь возможность щелкнуть ссылку в консоли, чтобы открыть соответствующий файл и быстрее отлаживать PreciseCoverage - лучше gui, чем xcode, обеспечивает просмотр покрытия XcodeColors - отображает цвета в консоли в зависимости от уровня журнала (как еще нужно использовать консоль?)
Большинство из них не связаны с исходным кодом, поэтому заслуживают того, чтобы быть загруженным и снова работать как шарм.
Если вы не сделаете быстрый шаг для поддержки своего сообщества, я уверен, что мы найдет другую платформу для работы.
Ответ 5
Похоже, это должно сработать. Нашли несколько ответов здесь: https://github.com/alcatraz/Alcatraz/issues/475 Ключ, похоже, заключается в устранении подписи кода, чтобы заставить существующие плагины работать.
Ответ 6
По-видимому, нет: '(
https://github.com/alcatraz/Alcatraz/issues/475
Нам нужно подождать, пока кто-то не превратит плагины в новые расширения Xcode