{"id":20905063,"url":"https://github.com/kaste/sublimelinter-contrib-codespell","last_synced_at":"2025-04-11T06:13:50.804Z","repository":{"id":47869628,"uuid":"516370655","full_name":"kaste/SublimeLinter-contrib-codespell","owner":"kaste","description":"Adapter for SublimeLinter to codespell","archived":false,"fork":false,"pushed_at":"2024-10-09T11:38:50.000Z","size":6,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T06:13:45.256Z","etag":null,"topics":["codespell","sublime-text","sublime-text-plugin","sublimelinter","sublimelinter-plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaste.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-21T12:53:22.000Z","updated_at":"2025-03-24T16:40:48.000Z","dependencies_parsed_at":"2023-01-18T23:01:09.405Z","dependency_job_id":null,"html_url":"https://github.com/kaste/SublimeLinter-contrib-codespell","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/kaste%2FSublimeLinter-contrib-codespell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaste%2FSublimeLinter-contrib-codespell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaste%2FSublimeLinter-contrib-codespell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaste%2FSublimeLinter-contrib-codespell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaste","download_url":"https://codeload.github.com/kaste/SublimeLinter-contrib-codespell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351393,"owners_count":21089270,"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":["codespell","sublime-text","sublime-text-plugin","sublimelinter","sublimelinter-plugin"],"created_at":"2024-11-18T13:21:31.988Z","updated_at":"2025-04-11T06:13:50.783Z","avatar_url":"https://github.com/kaste.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"SublimeLinter-contrib-codespell\n===============================\n\nThis linter plugin for [SublimeLinter](https://github.com/SublimeLinter/SublimeLinter) provides an interface to [codespell](https://github.com/codespell-project/codespell).\n\n\n## Installation\n\nSublimeLinter must be installed in order to use this plugin.  Install via [Package Control](https://packagecontrol.io) or `git clone` as usual.\n\nEnsure that a `codespell` is actually installed somewhere on your system. Typically, \n\n```\npip install codespell\n``` \n\non the command line will do that.\n\n\n## Notes\n\nThis plugin registers *codespell* for all views.  You can restrict that, e.g.\nyou can set\n\n```\n    \"codespell\": {\n        \"selector\": \"-text.plain\",\n    },\n```\n\nin SublimeLinter's main settings (`Preferences: SublimeLinter Settings`) to\nignore plain text files.  This can also be set per project or even per view\nunder the setting name `SublimeLinter.linters.codespell.selector`.\n\nEsp. for this linter I'm used to show the correct/fixed spelling on the ride\nside of the view.  You can enable that via\n\n```\n    \"codespell\": {\n        \"styles\": [\n            {\n                \"scope\": \"region.redish\",  # any color you like\n                \"annotation\": \"{msg}\",     # configure right hand side annotation\n                \"phantom\": \"\"              # disable phantoms\n            }\n        ]\n    },\n```\n\nThere is also a quick-fix available if (and only if) codespell suggests exactly\n*one* other spelling.  That means, if you have setup a key-binding, e.g. the one  suggested in the SublimeLinter's README\n\n```jsonc\n    // To trigger a quick action\n    // { \"keys\": [\"ctrl+k\", \"ctrl+f\"],\n    //   \"command\": \"sublime_linter_quick_actions\"\n    // },\n```\n\nyou can basically fix a misspelled word on the line of the cursor by typing\n`ctrl+k, ctrl+f`.  (You don't need to be *on* the word, btw!  Handy.)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaste%2Fsublimelinter-contrib-codespell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaste%2Fsublimelinter-contrib-codespell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaste%2Fsublimelinter-contrib-codespell/lists"}