Есть ли способ получить доступ к документации Swift или библиотекам Swift непосредственно в macOS, не открывая Xcode и не осуществляя поиск в Интернете? Мне интересно, можно ли получить доступ к этой информации через приложение разработчика или что-то подобное (облегченное), доступное локально на компьютере.
По сути, могу ли я получить доступ к ресурсам Swift без запуска Xcode, возможно, через поиск Spotlight или другой встроенный инструмент?
Итак, я имею в виду эту документацию. Если есть способ получить к этому доступ (это означает, что все быстро, от протоколов до каждой структуры и т. д.), без открытия Xcode или поиска в Интернете.
Я считаю, что это именно то, что я искал! Есть ли способ открыть это окно/приложение без использования Xcode?
@workingdogsupportUkraine Не совсем, я пытаюсь получить, например, документацию, отображаемую при нажатии кнопки «Перейти к определению». Я приложу картинку к самому вопросу.
Пожалуйста, избегайте попыток обратиться к конкретным пользователям с помощью вопросов; крайне маловероятно, что они это увидят, и это не имеет значения для других. Кроме того, в будущем будет предусмотрен процесс редактирования, позволяющий уточнить, почему закрытые вопросы относятся к теме, а не их удаление/повторное размещение.
возможно, вы ищете Swift AST, например здесь: stackoverflow.com/questions/70074672/… . Например, Swift-ast-explorer.com также по адресу: forums.swift.org/t/a-new-swift-parser-for-swiftsyntax/59813
@RyanM Я подумал, что если я их отмечу, будет проще, потому что редактирование не сработало.
@workingdogsupportUkraine что-то вроде Swift-синтаксиса, но локального и с текущими определениями имени Swift. Похоже, Swift-синтаксис — это своего рода представление Swift, а не сам Swift.
Также нет необходимости в полном коде, как в Swift-синтаксисе, абстракции на рисунке выше более чем достаточно, но каким-то образом локально, возможно, с доступом из поиска Spotlight или чего-то еще, без необходимости Xcode, только на macOS. Вместо View я мог бы искать Int, Array или что-то еще.
Как насчет использования VSCode с расширением Swift? Он гораздо более легкий, чем Xcode.
Вы можете взглянуть на Swift-DocC «это компилятор документации для фреймворков и пакетов Swift, призванный упростить написание и публикацию отличной документации для разработчиков».
@Sweeper Если вы можете создать документацию для языка Swift, это было бы неплохо.
@workingdogsupportUkraine Я видел видео о DocC и о создании собственной документации, которая очень пригодится в будущем, но мой вопрос не об этом. Сейчас в этом видео он переходит в Product>Build Documentation и появляется окно с документацией. Это именно то, что я искал (документацию для всего языка). Есть ли способ получить это окно, не открывая Xcode?
Извините, не знаю, я ничего из этого не знаю.
@workingdogsupportUkraine ???
Попробуйте это: «Продукт» -> «Документация по сборке», затем «Продукт» -> «Показать папку сборки в Finder». Затем перейдите в папку Product
, найдите .docarchive
. Затем попробуйте прочитать это: devcodef1.com/news/1380761/swift-documentation-without-xcode
@workingdogsupportУкраина Работает! Добавьте ответ, чтобы я мог пометить этот вопрос как отвеченный. Итак, по сути, вам нужен где-то фиктивный проект только для пути, а затем вы можете просто игнорировать импортированную документацию и просто использовать уже встроенную документацию. Также используйте sudo. В моем случае было что-то похожее на это: sudo open /Users/yourusername/Library/Developer/Xcode/DerivedData/testapp-abcdefg1234/Build/Products/Debug-iphonesimulator/testapp.doccarchive/
@workingdogsupportUkraine Еще проще создать небольшой скрипт для доступа к этой штуке с помощью простой команды. Кстати, импортированную документацию можно удалить.
Похоже, вы даже можете переместить файл .doccarchive, удалить проект и изменить его содержимое, щелкнув правой кнопкой мыши по файлу и выбрав «Показать содержимое пакета». Теперь большой вопрос: как создать файл .docarchive без создания проекта? Или, может быть, как открыть вещь (браузер документации), которая создает файл .docarchife.
Чтобы «получить доступ к документации Swift или библиотекам Swift непосредственно в macOS, не открывая Xcode или не осуществляя поиск в Интернете» попробуйте этот подход; создайте документацию с помощью командной строки или изначально используя Xcode, например:
Продукт->Документация сборки, затем Продукт->Показать папку сборки в Finder.
Откройте папку Product
и найдите .docarchive
.
Затем поработайте над .docarchive
либо напрямую, либо с помощью вспомогательных средств.
браузер/редактор документации или командная строка.
См. также эту статью: https://devcodef1.com/news/1380761/swift-documentation-without-xcode
Что касается документации, это отвечает на ваш вопрос: apple.stackexchange.com/questions/361298/… чтобы загрузить книгу, веб-версию или ePub без DRM. Вы также можете посмотреть Swift.org/documentation