Подтвердить что ты не робот

Будет ли Xcode 8 поддерживать плагины (-> Alcatraz)

Apple представила расширители исходного кода Xcode с Xcode 8. Будет ли Xcode 8 поддерживать плагины через Alcatraz?

4b9b3361

Ответ 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 - причина ваши папки будут адом без него

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

Ответ 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