{"id":13684820,"url":"https://github.com/qfish/XAlign","last_synced_at":"2025-05-01T00:33:13.603Z","repository":{"id":45563573,"uuid":"14839011","full_name":"qfish/XAlign","owner":"qfish","description":"An amazing Xcode Source Editor extension to align regular code. It can align anything in any way you want.","archived":false,"fork":false,"pushed_at":"2021-12-08T13:08:39.000Z","size":4121,"stargazers_count":2876,"open_issues_count":57,"forks_count":386,"subscribers_count":93,"default_branch":"master","last_synced_at":"2024-11-05T06:10:13.655Z","etag":null,"topics":["xalign","xcode-extension","xcode-plugin","xcode8"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","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/qfish.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}},"created_at":"2013-12-01T13:19:46.000Z","updated_at":"2024-10-31T09:07:14.000Z","dependencies_parsed_at":"2022-08-27T01:20:38.462Z","dependency_job_id":null,"html_url":"https://github.com/qfish/XAlign","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/qfish%2FXAlign","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfish%2FXAlign/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfish%2FXAlign/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qfish%2FXAlign/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qfish","download_url":"https://codeload.github.com/qfish/XAlign/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224230611,"owners_count":17277372,"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":["xalign","xcode-extension","xcode-plugin","xcode8"],"created_at":"2024-08-02T14:00:39.277Z","updated_at":"2024-11-12T06:30:40.153Z","avatar_url":"https://github.com/qfish.png","language":"Objective-C","readme":"XAlign (Ready for Xcode 8+ 🚀)\n======\n\nAn amazing Xcode Source Editor extension to align regular code. It can align anything by using custom alignment patterns.\n\n## What's XAlign\n\nHere are some example alignment patterns. Of course you can make your own. The pattern file is here:  `/Source/Patterns.bundle/default.plist`, and the patterns are based on regular expression.\n\n**Tips**: \n\n   * _You may not like the alignment style below, **try it yourself** or **tell me at the [Issues](https://github.com/qfish/XAlign/issues?state=open)**._ :)\n   * There is no need to align all codes at a time when they are complicated, try to align by group which the codes are more similar in.\n   * 对齐不需要一次全部对齐，可以分组多对几次，那些等号差的太远的就别让它参与对齐了。\n   * 默认对齐的风格不是你喜欢的，可以自定义，或者提个 [Issues](https://github.com/qfish/XAlign/issues?state=open)。\n\n### Align by equals sign\n![Equal](http://qfi.sh/XAlign/images/equal.gif)\n\n### Align by define group\n![Define](http://qfi.sh/XAlign/images/define.gif)\n\n### Align by property group\n![Property](http://qfi.sh/XAlign/images/property.gif)\n\n### Todo:\n\n- [x] Much easier to customize alignment patterns.\n\n## Install on Xcode 8\n1. Download the [XAlign.dmg📎](https://github.com/qfish/XAlign/releases/download/v1.0/XAlign.1.0.dmg) or [XAlign.app.zip📎](https://github.com/qfish/XAlign/releases/download/v1.0/XAlign.app.zip)\n2. Open and copy `XAlign.app` to `/Applications` folder\n3. Run it then close it.\n\n## Usage\n### 1. Enable XAlign\nCheck \u003ckbd\u003eSystem Preferences\u003c/kbd\u003e -\u003e \u003ckbd\u003eExtensions\u003c/kbd\u003e -\u003e \u003ckbd\u003eXocde Source Editor\u003c/kbd\u003e -\u003e \u003ckbd\u003eXAlign\u003c/kbd\u003e\n\n   ![help-1](https://cloud.githubusercontent.com/assets/679824/20145614/b86f6742-a6db-11e6-846b-771447ec0933.png)\n\n### 2. Setting Shortcut in Xocde \n\u003ckbd\u003ePreferences\u003c/kbd\u003e -\u003e \u003ckbd\u003eKey bindings\u003c/kbd\u003e -\u003e \u003ckbd\u003eFilter: xalign\u003c/kbd\u003e\n\n   ![help-2](https://cloud.githubusercontent.com/assets/679824/20146079/735244ca-a6dd-11e6-83a9-069fd489b0f6.png)\n\n## Trouble Shooting\n* Please install macOS Sierra (version 10.12) if your macOS is 10.11.\n* If you are looking for the version supporting Xcode 7, check this [branch](https://github.com/qfish/XAlign/tree/Xcode%3C8);\n\n## Want to help\n  \n  * [Star this repository](https://github.com/qfish/XAlign/)\n  * [Bug report \u0026 Advice](https://github.com/qfish/XAlign/issues)\n  * [Fork \u0026 Pull Request](https://github.com/qfish/XAlign/pulls)\n\n## Special thanks to\n\n* \u003cimg src=\"http://geek-zoo.com/img/logo-dark.png\" alt=\"Geek Zoo Studio\" height=\"20px\" /\u003e  \u003ca href=\"http://www.geek-zoo.com\" target=\"_blank\"\u003eGeek Zoo Studio\u003c/a\u003e\n\n  They provide awesome design and development works continues to help the open-source community even better.\n\n\n* [BeeFramework](https://github.com/gavinkwoe/BeeFramework) \n\n  BeeFramework is a new generation of development framework which makes faster and easier app development, Build your app by geek's way.\n","funding_links":[],"categories":["Unofficial","非官方","Objective-C  Stars 1000以内排名整理","Objective-C","MacOS","The list","WebSocket"],"sub_categories":["Plugins","\u003ca name=\"plugins\"\u003e\u003c/a\u003e插件","Projects-Demo","Formatters"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqfish%2FXAlign","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqfish%2FXAlign","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqfish%2FXAlign/lists"}