Доступ к документации и библиотекам Swift напрямую из macOS без Xcode

Есть ли способ получить доступ к документации Swift или библиотекам Swift непосредственно в macOS, не открывая Xcode и не осуществляя поиск в Интернете? Мне интересно, можно ли получить доступ к этой информации через приложение разработчика или что-то подобное (облегченное), доступное локально на компьютере.

По сути, могу ли я получить доступ к ресурсам Swift без запуска Xcode, возможно, через поиск Spotlight или другой встроенный инструмент?

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


Я считаю, что это именно то, что я искал! Есть ли способ открыть это окно/приложение без использования Xcode?

Что касается документации, это отвечает на ваш вопрос: apple.stackexchange.com/questions/361298/… чтобы загрузить книгу, веб-версию или ePub без DRM. Вы также можете посмотреть Swift.org/documentation

workingdog support Ukraine 24.08.2024 00:35

@workingdogsupportUkraine Не совсем, я пытаюсь получить, например, документацию, отображаемую при нажатии кнопки «Перейти к определению». Я приложу картинку к самому вопросу.

Adrian 24.08.2024 00:52

Пожалуйста, избегайте попыток обратиться к конкретным пользователям с помощью вопросов; крайне маловероятно, что они это увидят, и это не имеет значения для других. Кроме того, в будущем будет предусмотрен процесс редактирования, позволяющий уточнить, почему закрытые вопросы относятся к теме, а не их удаление/повторное размещение.

Ryan M 24.08.2024 01:01

возможно, вы ищете Swift AST, например здесь: stackoverflow.com/questions/70074672/… . Например, Swift-ast-explorer.com также по адресу: forums.swift.org/t/a-new-swift-parser-for-swiftsyntax/59813

workingdog support Ukraine 24.08.2024 01:03

@RyanM Я подумал, что если я их отмечу, будет проще, потому что редактирование не сработало.

Adrian 24.08.2024 01:05

@workingdogsupportUkraine что-то вроде Swift-синтаксиса, но локального и с текущими определениями имени Swift. Похоже, Swift-синтаксис — это своего рода представление Swift, а не сам Swift.

Adrian 24.08.2024 01:21

Также нет необходимости в полном коде, как в Swift-синтаксисе, абстракции на рисунке выше более чем достаточно, но каким-то образом локально, возможно, с доступом из поиска Spotlight или чего-то еще, без необходимости Xcode, только на macOS. Вместо View я мог бы искать Int, Array или что-то еще.

Adrian 24.08.2024 01:24

Как насчет использования VSCode с расширением Swift? Он гораздо более легкий, чем Xcode.

Sweeper 24.08.2024 03:11

Вы можете взглянуть на Swift-DocC «это компилятор документации для фреймворков и пакетов Swift, призванный упростить написание и публикацию отличной документации для разработчиков».

workingdog support Ukraine 24.08.2024 04:00

@Sweeper Если вы можете создать документацию для языка Swift, это было бы неплохо.

Adrian 24.08.2024 09:24

@workingdogsupportUkraine Я видел видео о DocC и о создании собственной документации, которая очень пригодится в будущем, но мой вопрос не об этом. Сейчас в этом видео он переходит в Product>Build Documentation и появляется окно с документацией. Это именно то, что я искал (документацию для всего языка). Есть ли способ получить это окно, не открывая Xcode?

Adrian 24.08.2024 09:27

Извините, не знаю, я ничего из этого не знаю.

workingdog support Ukraine 24.08.2024 09:41

@workingdogsupportUkraine ???

Adrian 24.08.2024 09:46

Попробуйте это: «Продукт» -> «Документация по сборке», затем «Продукт» -> «Показать папку сборки в Finder». Затем перейдите в папку Product, найдите .docarchive. Затем попробуйте прочитать это: devcodef1.com/news/1380761/swift-documentation-without-xcode

workingdog support Ukraine 24.08.2024 10:38

@workingdogsupportУкраина Работает! Добавьте ответ, чтобы я мог пометить этот вопрос как отвеченный. Итак, по сути, вам нужен где-то фиктивный проект только для пути, а затем вы можете просто игнорировать импортированную документацию и просто использовать уже встроенную документацию. Также используйте sudo. В моем случае было что-то похожее на это: sudo open /Users/yourusername/Library/Developer/Xcode/DerivedData/test‌​app-abcdefg1234/Buil‌​d/Products/Debug-iph‌​onesimulator/testapp‌​.doccarchive/

Adrian 24.08.2024 12:34

@workingdogsupportUkraine Еще проще создать небольшой скрипт для доступа к этой штуке с помощью простой команды. Кстати, импортированную документацию можно удалить.

Adrian 24.08.2024 12:37

Похоже, вы даже можете переместить файл .doccarchive, удалить проект и изменить его содержимое, щелкнув правой кнопкой мыши по файлу и выбрав «Показать содержимое пакета». Теперь большой вопрос: как создать файл .docarchive без создания проекта? Или, может быть, как открыть вещь (браузер документации), которая создает файл .docarchife.

Adrian 24.08.2024 12:49
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
17
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы «получить доступ к документации Swift или библиотекам Swift непосредственно в macOS, не открывая Xcode или не осуществляя поиск в Интернете» попробуйте этот подход; создайте документацию с помощью командной строки или изначально используя Xcode, например:

Продукт->Документация сборки, затем Продукт->Показать папку сборки в Finder. Откройте папку Product и найдите .docarchive.

Затем поработайте над .docarchive либо напрямую, либо с помощью вспомогательных средств. браузер/редактор документации или командная строка.

См. также эту статью: https://devcodef1.com/news/1380761/swift-documentation-without-xcode

Другие вопросы по теме