[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:swiftformat-for-xcode:ru":3,"releases:stats:cask:swiftformat-for-xcode:ru":495},{"accentColor":4,"artifacts":5,"autoUpdates":30,"categories":31,"conflictsWith":38,"dependsOn":41,"deprecated":30,"description":49,"descriptionEn":50,"disabled":30,"displayName":51,"downloadSha256":52,"downloadSize":53,"downloadUrl":54,"editorChoice":30,"formulaeUrl":55,"homepage":56,"iconUrl":57,"installCommand":58,"installs":59,"installs30d":60,"isFont":30,"isLibrary":30,"kegOnly":30,"kind":63,"latestRelease":64,"machineTranslated":30,"name":51,"names":92,"platforms":94,"primaryCategory":466,"rank30d":467,"releaseCount":468,"releaseStats":469,"repoUrl":56,"screenshots":476,"sourceLocale":85,"sourceUrl":484,"summary":485,"summaryTranslation":486,"supports":487,"tags":489,"tap":493,"token":93,"version":91,"versionChangedAt":494},"#AC7EE4",{"apps":6,"binaries":8,"entries":9,"pkgs":29},[7],"SwiftFormat for Xcode.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FSwiftFormat for Xcode.app","install",[7],"app",{"declaration":18,"phase":26,"sources":27,"type":28},{"zap":19},[20],{"trash":21},[22,23,24,25],"~\u002FLibrary\u002FApplication Scripts\u002Fcom.charcoaldesign.SwiftFormat-for-Xcode","~\u002FLibrary\u002FApplication Scripts\u002Fcom.charcoaldesign.SwiftFormat-for-Xcode.SourceEditorExtension","~\u002FLibrary\u002FContainers\u002Fcom.charcoaldesign.SwiftFormat-for-Xcode","~\u002FLibrary\u002FGroup Containers\u002Fcom.charcoaldesign.SwiftFormat","cleanup",[],"zap",[],false,[32],{"icon":33,"machineTranslated":34,"name":35,"slug":36,"sourceLocale":37},"lucide:code-xml",true,"Инструменты разработки","developer-tools","zh-CN",{"casks":39,"formulae":40},[],[],{"arch":42,"casks":45,"formulae":46,"requirements":47},[43,44],"arm64","x86_64",[],[],{"macos":48},{},"SwiftFormat for Xcode — приложение для macOS, предоставляющее расширение редактора исходного кода для форматирования Swift в Xcode. После запуска приложения и перезапуска Xcode вызвать SwiftFormat можно через меню Editor в Xcode.\n\nРасширение применяет правила форматирования SwiftFormat: корректирует пробелы и обрабатывает другие аспекты стиля кода, например неявный `self` и лишние скобки. Правила и параметры настраиваются в основном приложении. Конфигурации можно импортировать и экспортировать, однако переопределять настройки отдельно для каждого проекта нельзя; при смене проекта импортируйте нужную конфигурацию. Изменённый импортированный файл `.swiftformat` также потребуется импортировать вручную повторно.\n\nДля установки выполните `brew install --cask swiftformat-for-xcode`, откройте SwiftFormat for Xcode из папки «Программы», следуйте инструкциям на экране и перезапустите Xcode. Этот cask устанавливает приложение расширения для Xcode, а не отдельный пакет командной строки `swiftformat`.\n\n[Официальный проект и руководство по настройке](https:\u002F\u002Fgithub.com\u002Fnicklockwood\u002FSwiftFormat)","Xcode Extension for reformatting Swift code","SwiftFormat for Xcode","e8b1d9597b18a37dbf662d54dae192443ebb123d91e3ee9c19843d8ec431da72",9683879,"https:\u002F\u002Fgithub.com\u002Fnicklockwood\u002FSwiftFormat\u002Freleases\u002Fdownload\u002F0.63.1\u002FSwiftFormat.for.Xcode.app.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fswiftformat-for-xcode","https:\u002F\u002Fgithub.com\u002Fnicklockwood\u002FSwiftFormat","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F4243071c0593\u002F336a9b17aded-256.png","brew install --cask swiftformat-for-xcode",{"d30":60,"d365":61,"d90":62},83,2646,370,"cask",{"bodyMarkdown":65,"brewCommittedAt":66,"hasNotes":34,"id":67,"isLatest":34,"isPrerelease":30,"machineTranslated":30,"publishedAt":68,"sections":69,"source":84,"sourceLocale":85,"summary":86,"title":87,"translation":88,"version":91},"В SwiftFormat 0.63.1 добавлен параметр --locale для детерминированной сортировки и --boolean-guards-in-tests со значением по умолчанию preserve. Стандартный порядок модификаторов для convenience теперь соответствует соглашениям Apple.\n\nИсправлена обработка завершающих пробелов и комментариев в sortDeclarations, изменение preferSwiftStringAPI вызова replacingOccurrences с пустой строкой поиска, а также работа disable:next в многострочных строках. docComments больше не преобразует ошибочно комментарии вложенных функций, которым предшествует исполняемый код. swiftTestingTestCaseNames больше не удаляет подчёркивания у аргументов без имени и не образует множественное число от акронимов. sortImports больше не считает imports package импортами без метки. Исправления отступов касаются перенесённых имён функций и перенесённых шаблонов case при использовании --indent-case true. Также устранено добавление повторяющихся атрибутов suite по умолчанию правилом preferSwiftTesting и исправлено положение hoistTry в инфиксных выражениях с замыкающими замыканиями. Кроме того, исправлена сборка проекта с Xcode 27.\n\nИсточник: https:\u002F\u002Fgithub.com\u002Fnicklockwood\u002FSwiftFormat\u002Freleases\u002Ftag\u002F0.63.1\n\n- Исправлена сортировка объявлений и imports, пробелы, комментарии и imports package.\n- Исправлена обработка правил для строк, многострочных строк и документационных комментариев.","2026-09-30T11:16:18Z",4784,"2026-09-30T08:18:53Z",[70,75,79],{"area":71,"items":72},"Добавлено",[73,74],"Добавлен --locale для детерминированной сортировки.","Добавлен --boolean-guards-in-tests; значение по умолчанию — preserve.",{"area":76,"items":77},"Изменено",[78],"Стандартный порядок модификаторов convenience приведён к соглашениям Apple.",{"area":80,"items":81},"Исправлено",[82,83],"Исправлены имена тестов, отступы, Swift Testing и поведение hoistTry.","Исправлена сборка проекта с Xcode 27.","editorial","en-US","Добавлены параметры сортировки и тестирования, обновлён стандартный порядок модификаторов convenience, исправлены ошибки форматирования и обработки правил, а также сборка с Xcode 27.","SwiftFormat for Xcode 0.63.1",{"locale":89,"machineTranslated":30,"sourceLocale":85,"status":90},"ru-RU","manual","0.63.1",[51,93],"swiftformat-for-xcode",[95,122,148,175,201,228,254,281,307,334,360,387,413,440],{"arch":44,"artifacts":96,"conflictsWith":111,"dependsOn":114,"downloadSha256":52,"downloadUrl":54,"macos":120,"requiresRosetta":30,"tag":121,"version":91},{"apps":97,"binaries":98,"entries":99,"pkgs":110},[7],[],[100,104],{"declaration":101,"phase":14,"sources":103,"target":13,"type":16},{"app":102,"target":13},[7],[7],{"declaration":105,"phase":26,"sources":109,"type":28},{"zap":106},[107],{"trash":108},[22,23,24,25],[],[],{"casks":112,"formulae":113},[],[],{"arch":115,"casks":116,"formulae":117,"requirements":118},[44],[],[],{"macos":119},{},"27","golden_gate",{"arch":43,"artifacts":123,"conflictsWith":138,"dependsOn":141,"downloadSha256":52,"downloadUrl":54,"macos":120,"requiresRosetta":30,"tag":147,"version":91},{"apps":124,"binaries":125,"entries":126,"pkgs":137},[7],[],[127,131],{"declaration":128,"phase":14,"sources":130,"target":13,"type":16},{"app":129,"target":13},[7],[7],{"declaration":132,"phase":26,"sources":136,"type":28},{"zap":133},[134],{"trash":135},[22,23,24,25],[],[],{"casks":139,"formulae":140},[],[],{"arch":142,"casks":143,"formulae":144,"requirements":145},[43],[],[],{"macos":146},{},"arm64_golden_gate",{"arch":44,"artifacts":149,"conflictsWith":164,"dependsOn":167,"downloadSha256":52,"downloadUrl":54,"macos":173,"requiresRosetta":30,"tag":174,"version":91},{"apps":150,"binaries":151,"entries":152,"pkgs":163},[7],[],[153,157],{"declaration":154,"phase":14,"sources":156,"target":13,"type":16},{"app":155,"target":13},[7],[7],{"declaration":158,"phase":26,"sources":162,"type":28},{"zap":159},[160],{"trash":161},[22,23,24,25],[],[],{"casks":165,"formulae":166},[],[],{"arch":168,"casks":169,"formulae":170,"requirements":171},[44],[],[],{"macos":172},{},"26","tahoe",{"arch":43,"artifacts":176,"conflictsWith":191,"dependsOn":194,"downloadSha256":52,"downloadUrl":54,"macos":173,"requiresRosetta":30,"tag":200,"version":91},{"apps":177,"binaries":178,"entries":179,"pkgs":190},[7],[],[180,184],{"declaration":181,"phase":14,"sources":183,"target":13,"type":16},{"app":182,"target":13},[7],[7],{"declaration":185,"phase":26,"sources":189,"type":28},{"zap":186},[187],{"trash":188},[22,23,24,25],[],[],{"casks":192,"formulae":193},[],[],{"arch":195,"casks":196,"formulae":197,"requirements":198},[43],[],[],{"macos":199},{},"arm64_tahoe",{"arch":44,"artifacts":202,"conflictsWith":217,"dependsOn":220,"downloadSha256":52,"downloadUrl":54,"macos":226,"requiresRosetta":30,"tag":227,"version":91},{"apps":203,"binaries":204,"entries":205,"pkgs":216},[7],[],[206,210],{"declaration":207,"phase":14,"sources":209,"target":13,"type":16},{"app":208,"target":13},[7],[7],{"declaration":211,"phase":26,"sources":215,"type":28},{"zap":212},[213],{"trash":214},[22,23,24,25],[],[],{"casks":218,"formulae":219},[],[],{"arch":221,"casks":222,"formulae":223,"requirements":224},[44],[],[],{"macos":225},{},"15","sequoia",{"arch":43,"artifacts":229,"conflictsWith":244,"dependsOn":247,"downloadSha256":52,"downloadUrl":54,"macos":226,"requiresRosetta":30,"tag":253,"version":91},{"apps":230,"binaries":231,"entries":232,"pkgs":243},[7],[],[233,237],{"declaration":234,"phase":14,"sources":236,"target":13,"type":16},{"app":235,"target":13},[7],[7],{"declaration":238,"phase":26,"sources":242,"type":28},{"zap":239},[240],{"trash":241},[22,23,24,25],[],[],{"casks":245,"formulae":246},[],[],{"arch":248,"casks":249,"formulae":250,"requirements":251},[43],[],[],{"macos":252},{},"arm64_sequoia",{"arch":44,"artifacts":255,"conflictsWith":270,"dependsOn":273,"downloadSha256":52,"downloadUrl":54,"macos":279,"requiresRosetta":30,"tag":280,"version":91},{"apps":256,"binaries":257,"entries":258,"pkgs":269},[7],[],[259,263],{"declaration":260,"phase":14,"sources":262,"target":13,"type":16},{"app":261,"target":13},[7],[7],{"declaration":264,"phase":26,"sources":268,"type":28},{"zap":265},[266],{"trash":267},[22,23,24,25],[],[],{"casks":271,"formulae":272},[],[],{"arch":274,"casks":275,"formulae":276,"requirements":277},[44],[],[],{"macos":278},{},"14","sonoma",{"arch":43,"artifacts":282,"conflictsWith":297,"dependsOn":300,"downloadSha256":52,"downloadUrl":54,"macos":279,"requiresRosetta":30,"tag":306,"version":91},{"apps":283,"binaries":284,"entries":285,"pkgs":296},[7],[],[286,290],{"declaration":287,"phase":14,"sources":289,"target":13,"type":16},{"app":288,"target":13},[7],[7],{"declaration":291,"phase":26,"sources":295,"type":28},{"zap":292},[293],{"trash":294},[22,23,24,25],[],[],{"casks":298,"formulae":299},[],[],{"arch":301,"casks":302,"formulae":303,"requirements":304},[43],[],[],{"macos":305},{},"arm64_sonoma",{"arch":44,"artifacts":308,"conflictsWith":323,"dependsOn":326,"downloadSha256":52,"downloadUrl":54,"macos":332,"requiresRosetta":30,"tag":333,"version":91},{"apps":309,"binaries":310,"entries":311,"pkgs":322},[7],[],[312,316],{"declaration":313,"phase":14,"sources":315,"target":13,"type":16},{"app":314,"target":13},[7],[7],{"declaration":317,"phase":26,"sources":321,"type":28},{"zap":318},[319],{"trash":320},[22,23,24,25],[],[],{"casks":324,"formulae":325},[],[],{"arch":327,"casks":328,"formulae":329,"requirements":330},[44],[],[],{"macos":331},{},"13","ventura",{"arch":43,"artifacts":335,"conflictsWith":350,"dependsOn":353,"downloadSha256":52,"downloadUrl":54,"macos":332,"requiresRosetta":30,"tag":359,"version":91},{"apps":336,"binaries":337,"entries":338,"pkgs":349},[7],[],[339,343],{"declaration":340,"phase":14,"sources":342,"target":13,"type":16},{"app":341,"target":13},[7],[7],{"declaration":344,"phase":26,"sources":348,"type":28},{"zap":345},[346],{"trash":347},[22,23,24,25],[],[],{"casks":351,"formulae":352},[],[],{"arch":354,"casks":355,"formulae":356,"requirements":357},[43],[],[],{"macos":358},{},"arm64_ventura",{"arch":44,"artifacts":361,"conflictsWith":376,"dependsOn":379,"downloadSha256":52,"downloadUrl":54,"macos":385,"requiresRosetta":30,"tag":386,"version":91},{"apps":362,"binaries":363,"entries":364,"pkgs":375},[7],[],[365,369],{"declaration":366,"phase":14,"sources":368,"target":13,"type":16},{"app":367,"target":13},[7],[7],{"declaration":370,"phase":26,"sources":374,"type":28},{"zap":371},[372],{"trash":373},[22,23,24,25],[],[],{"casks":377,"formulae":378},[],[],{"arch":380,"casks":381,"formulae":382,"requirements":383},[44],[],[],{"macos":384},{},"12","monterey",{"arch":43,"artifacts":388,"conflictsWith":403,"dependsOn":406,"downloadSha256":52,"downloadUrl":54,"macos":385,"requiresRosetta":30,"tag":412,"version":91},{"apps":389,"binaries":390,"entries":391,"pkgs":402},[7],[],[392,396],{"declaration":393,"phase":14,"sources":395,"target":13,"type":16},{"app":394,"target":13},[7],[7],{"declaration":397,"phase":26,"sources":401,"type":28},{"zap":398},[399],{"trash":400},[22,23,24,25],[],[],{"casks":404,"formulae":405},[],[],{"arch":407,"casks":408,"formulae":409,"requirements":410},[43],[],[],{"macos":411},{},"arm64_monterey",{"arch":44,"artifacts":414,"conflictsWith":429,"dependsOn":432,"downloadSha256":52,"downloadUrl":54,"macos":438,"requiresRosetta":30,"tag":439,"version":91},{"apps":415,"binaries":416,"entries":417,"pkgs":428},[7],[],[418,422],{"declaration":419,"phase":14,"sources":421,"target":13,"type":16},{"app":420,"target":13},[7],[7],{"declaration":423,"phase":26,"sources":427,"type":28},{"zap":424},[425],{"trash":426},[22,23,24,25],[],[],{"casks":430,"formulae":431},[],[],{"arch":433,"casks":434,"formulae":435,"requirements":436},[44],[],[],{"macos":437},{},"11","big_sur",{"arch":43,"artifacts":441,"conflictsWith":456,"dependsOn":459,"downloadSha256":52,"downloadUrl":54,"macos":438,"requiresRosetta":30,"tag":465,"version":91},{"apps":442,"binaries":443,"entries":444,"pkgs":455},[7],[],[445,449],{"declaration":446,"phase":14,"sources":448,"target":13,"type":16},{"app":447,"target":13},[7],[7],{"declaration":450,"phase":26,"sources":454,"type":28},{"zap":451},[452],{"trash":453},[22,23,24,25],[],[],{"casks":457,"formulae":458},[],[],{"arch":460,"casks":461,"formulae":462,"requirements":463},[43],[],[],{"macos":464},{},"arm64_big_sur",{"icon":33,"machineTranslated":34,"name":35,"slug":36,"sourceLocale":37},884,63,{"brewLag":470,"cadence":474,"count30d":475},{"compared":471,"earlierCount":472,"medianMinutes":473},3,0,157,"biweekly",1,[477],{"caption":478,"height":479,"machineTranslated":30,"sourceLocale":85,"theme":480,"thumbUrl":481,"url":482,"width":483},"Официальный интерфейс приложения",560,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fc4effef26781\u002Fe0b42607ee3c-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fc4effef26781\u002Fe0b42607ee3c-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fswiftformat-for-xcode.rb","Расширение редактора исходного кода Xcode для форматирования Swift из меню Editor.",{"locale":89,"machineTranslated":30,"sourceLocale":85,"status":90},{"arm64":34,"requiresRosetta":30,"status":488,"x86_64":34},"known",[490,491,492],"Swift formatting","Xcode extension","code style","homebrew\u002Fcask","2026-10-07T09:38:42.722922Z",null]