Xcode 4 - Документация: как показать оглавление? - PullRequest
11 голосов
/ 23 марта 2011

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

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

table of contents

Ответы [ 8 ]

11 голосов
/ 22 апреля 2011
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 разработчика, если хотите.

4 голосов
/ 30 марта 2011

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

3 голосов
/ 01 апреля 2011

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

2 голосов
/ 10 января 2012

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

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

2 голосов
/ 06 октября 2011

В XCode 4.2 исправление Роберта нуждается в небольшом изменении, поскольку путь набора документов изменен на / 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'

ОБНОВЛЕНИЕ: И для XCode 4.3, который устанавливается как приложениеStore App - местоположение перемещается в пользовательскую библиотеку:

 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 есть еще одно изменение, здесь должна быть команда для новых наборов документов (из папки docset).старый тоже, если вы заново устанавливаете устаревшие наборы документов

 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 / Documentation / DocSets // Содержание / Ресурсы / Документы / Ресурсы / Номер yresource> / JavaScript и необходимые изменениячтобы сделать это сбросить термин "Xcode4OrNewer = Prototype.Browser.XcodeVersion <1e3, ..." в "Xcode4OrNewer = false, ..." </p>

1 голос
/ 26 сентября 2011

Я попал на эту страницу, когда искал способ скрыть оглавление в документации по Xcode 4 по умолчанию. Вот мое решение: так как я использую только документацию SnowLeopard, я изменил только файл на

/ Library / Разработчик / Документация / DocSets / com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset / Содержание / Ресурсы / Документы / Ресурсы / 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 в ваших наборах документов.

1 голос
/ 18 апреля 2011

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

1 голос
/ 26 марта 2011

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

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