{"id":13478978,"url":"https://github.com/aheze/Multiliner","last_synced_at":"2025-03-27T08:31:17.798Z","repository":{"id":40988966,"uuid":"508092757","full_name":"aheze/Multiliner","owner":"aheze","description":"An Xcode source extension to expand lengthy lines.","archived":false,"fork":false,"pushed_at":"2023-02-20T04:21:23.000Z","size":14813,"stargazers_count":832,"open_issues_count":8,"forks_count":23,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-21T05:05:07.006Z","etag":null,"topics":["formatter","formatting","swift","swiftui"],"latest_commit_sha":null,"homepage":"https://twitter.com/aheze0/status/1541578738239885312","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aheze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-06-27T23:38:07.000Z","updated_at":"2025-03-04T02:18:34.000Z","dependencies_parsed_at":"2024-01-16T06:20:30.611Z","dependency_job_id":"8d4207a1-9a6d-4b4e-aee7-653660b632e2","html_url":"https://github.com/aheze/Multiliner","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aheze%2FMultiliner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aheze%2FMultiliner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aheze%2FMultiliner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aheze%2FMultiliner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aheze","download_url":"https://codeload.github.com/aheze/Multiliner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245809820,"owners_count":20676061,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["formatter","formatting","swift","swiftui"],"created_at":"2024-07-31T16:02:07.025Z","updated_at":"2025-03-27T08:31:14.628Z","avatar_url":"https://github.com/aheze.png","language":"Swift","funding_links":[],"categories":["Swift"],"sub_categories":[],"readme":"![Header image](Assets/Banner.png)\n\n# Multiliner \n\nAn Xcode source extension to expand lengthy lines.\n\n- Super lightweight, it's like a script.\n- It expands long lines. That's it!\n- Works with:\n  - Initializers\n  - Function calls\n  - Array literals\n  - SwiftUI modifiers\n\n### Showcase\n\nhttps://user-images.githubusercontent.com/49819455/176060861-4bab03cc-a953-4839-b04e-cf05864f879e.mp4\n\n### Installation\n\n1. Download the app [directly](https://github.com/aheze/Multiliner/raw/main/Multiliner.zip) or through Homebrew\n\n   ```bash\n   brew install hkamran80/things/multiliner\n   ```\n\n   **Note:** Multiliner requires macOS Monterey (12.3) or higher.\n\n2. Open the app\n3. Go to System Preferences → Extensions and check `Multiliner`\n\n\u003cimg src=\"Assets/Preferences.png\" width=\"500\" alt=\"System Preferences\"\u003e\n\n### Usage\n\nIt's simple, just highlight the code that you want to format, then press \u003ckbd\u003eEditor\u003c/kbd\u003e → \u003ckbd\u003eMultiliner\u003c/kbd\u003e → \u003ckbd\u003eFormat Selected Code\u003c/kbd\u003e. More details in the app.\n\n\u003cimg src=\"Assets/App.png\" width=\"500\" alt=\"Screenshot of the app\"\u003e\n\n### Shortcut\n\nIf you'd like to access Multiliner quicker, try adding a key binding. Go to \u003ckbd\u003eXcode\u003c/kbd\u003e → \u003ckbd\u003ePreferences\u003c/kbd\u003e → \u003ckbd\u003eKey Bindings\u003c/kbd\u003e, then search for \"Multiliner\":\n\n\u003cimg src=\"Assets/UsageShortcut.png\" width=\"500\" alt=\"Setting a key binding in Xcode\"\u003e\n\n\n### Author\n\nMultiliner is made by [aheze](https://github.com/aheze).\n\n### Contributing\n\nAll contributions are welcome. Just [fork](https://github.com/aheze/Multiliner/fork) the repo, then make a pull request.\n\n### Need Help?\n\nOpen an [issue](https://github.com/aheze/Multiliner/issues) or join the [Discord server](https://discord.com/invite/Pmq8fYcus2). You can also ping me on [Twitter](https://twitter.com/aheze0). Or read the source code, I added a bunch of comments.\n\n### License\n\n```text\nMIT License\n\nCopyright (c) 2022 A. Zheng\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faheze%2FMultiliner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faheze%2FMultiliner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faheze%2FMultiliner/lists"}