Xcode 4 - Документация: как показать оглавление?

простой вопрос, но после перехода на новую XCode 4 IDE и откройте организатор и выберите "Документация", я не могу найти способ отображения "оглавления" видимого класса..

Я думаю о том, как отображать его до и текущей веб-документации: Надеюсь, кто-то сможет ответить на него. Спасибо.

table of contents

Ответ 1

sudo egrep -lRZ "Prototype.Browser.Xcode4OrNewer=Prototype.Browser.XcodeVersion<1000;" /Library/Developer/Documentation/DocSets | xargs -0 -L % sudo sed -i '' -e 's/Prototype\.Browser\.Xcode4OrNewer\=Prototype\.Browser\.XcodeVersion\<1000\;/Prototype\.Browser\.Xcode4OrNewer\=false\;/g'

Он исправит некоторые из javascript, который отключает ToC в Xcode 4. Сделайте резервную копию вашего DocSets разработчика, если хотите.

Ответ 2

Вы пробовали ингредиенты? http://fileability.net/ingredients/ Я знаю, что это не совсем то, что вы хотите, но довольно хорошее решение для просмотра документации.

Ответ 3

Если вы нажмете на имя документа (в этом случае ссылка на класс NSString) в панели над областью документации, к которой относится Caleb, этот документ содержит стрелку вправо.

Ответ 4

В XCode 4.2 исправление Robert нуждается в небольшом изменении, поскольку путь набора данных был изменен на /Library/Developer/Shared/Documentation/DocSets:

sudo egrep -lRZ "Prototype.Browser.Xcode4OrNewer=Prototype.Browser.XcodeVersion<1000;" /Library/Developer/Shared/Documentation/DocSets | xargs -0 -L % sudo sed -i '' -e 's/Prototype\.Browser\.Xcode4OrNewer\=Prototype\.Browser\.XcodeVersion\<1000\;/Prototype\.Browser\.Xcode4OrNewer\=false\;/g'

UPDATE: И для XCode 4.3, который устанавливается как приложение App Store, местоположение перемещается в пользовательскую библиотеку:

 sudo egrep -lRZ "Prototype.Browser.Xcode4OrNewer=Prototype.Browser.XcodeVersion<1000;" ~/Library/Developer/Shared/Documentation/DocSets | xargs -0 -L % sudo sed -i '' -e 's/Prototype\.Browser\.Xcode4OrNewer\=Prototype\.Browser\.XcodeVersion\<1000\;/Prototype\.Browser\.Xcode4OrNewer\=false\;/g'

ОБНОВЛЕНИЕ 2/2013. С OSX 10.8.2 и новее я столкнулся с еще двумя проблемами: один из них упоминается в regulus6633: Некоторые файлы закладывают с комментарием, что имя файла слишком велико. Я решил это, перейдя в папку docs (~/Library/Developer/Shared/Documentation/DocSets) и используя сокращенную команду

 sudo egrep -lRZ "Prototype.Browser.Xcode4OrNewer=Prototype.Browser.XcodeVersion<1000;" . | xargs -0 -L % sudo sed -i '' -e 's/Prototype\.Browser\.Xcode4OrNewer\=Prototype\.Browser\.XcodeVersion\<1000\;/Prototype\.Browser\.Xcode4OrNewer\=false\;/g'

Вторая проблема заключалась в том, что у меня был один файл, блокирующий процесс, потому что он не мог быть изменен. Не знаю, почему, разрешения выглядели ОК (было сообщено как нестепенное, что, очевидно, было неправильным). Я закончил терпение и исправил его, изменив этот файл вручную.

Там еще одно изменение в XCode 4.6, здесь команда для новых docsset должна быть (из папки docset) Возможно, вам все равно придется запускать старый, если вы недавно установите устаревшие docsets

 sudo egrep -lRZ "Prototype.Browser.Xcode4OrNewer=Prototype.Browser.XcodeVersion<1e3;" . | xargs -0 -L % sudo sed -i '' -e 's/Prototype\.Browser\.Xcode4OrNewer\=Prototype\.Browser\.XcodeVersion\<1e3\;/Prototype\.Browser\.Xcode4OrNewer\=false\;/g'

Другое обновление, май 2013: Я больше не могу заставить команду egrep работать с источниками iOS 6.1 и OSX 10.8.3, я переключился на ручное изменение файла devpubs.js(на самом деле это единственное, что нужно изменить) в ~/Library/Developer/Shared/Документация/DocSets//Содержание/Ресурсы/Документы/Ресурсы/номер yresource > /JavaScript и изменение, которое вам нужно сделать, это reset термин "Xcode4OrNewer = Prototype.Browser.XcodeVersion < 1e3,..." в "Xcode4OrNewer = ложь..."

Ответ 5

Щелкните правой кнопкой мыши на странице и выберите "Показать в библиотеке".

Будет открыта соответствующая документация node. Это то же поддерево, что и в браузере, но отображается вместе с другими статьями.

Ответ 6

вы можете щелкнуть правой кнопкой мыши по странице и выбрать "Открыть страницу в браузере"

Ответ 7

На данный момент единственный способ, по-моему, использовать браузер. Ингредиенты http://fileability.net/ingredients/ - хороший инструмент (на мой взгляд, лучший из доступных в настоящее время), но также не показывает оглавление.

Ответ 8

Я продолжал входить на эту страницу, когда искал способ, по умолчанию, СКРЫТЬ ТОС в документации Xcode 4. Здесь мое решение: поскольку я использую только документацию SnowLeopard, я закончил модификацию только файла в

/Library/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset/Contents/Resources/Documents/Resources/585/JavaScript/header_toc.js

if(Cookie.get("toc-visible")==="false"){TOC.hide()}else{TOC.show()}

к

if(Cookie.get("toc-visible")==="false"){TOC.hide()}else{TOC.hide()}

Итак, чтобы ПОКАЗАТЬ его по умолчанию, просто поместите {TOC.show()} else {TOC.show()} в файлы header_toc.js в свои docsets.