Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fornever/todosaurus
IntelliJ Plaform plugin to manage TODO comments in the code.
https://github.com/fornever/todosaurus
intellij-plugin issues
Last synced: 11 days ago
JSON representation
IntelliJ Plaform plugin to manage TODO comments in the code.
- Host: GitHub
- URL: https://github.com/fornever/todosaurus
- Owner: ForNeVeR
- License: mit
- Created: 2024-02-24T19:25:14.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-18T19:34:51.000Z (6 months ago)
- Last Synced: 2024-05-19T16:30:51.066Z (6 months ago)
- Topics: intellij-plugin, issues
- Language: Kotlin
- Homepage: https://plugins.jetbrains.com/plugin/23838
- Size: 1.88 MB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Todosaurus [![Status Enfer][status-enfer]][andivionian-status-classifier] [![Download][badge.plugin]][marketplace.plugin]
==========**Todosaurus** is an IntelliJ plugin that helps you to manage the TODO comments. It allows quickly creating a new GitHub issue from a TODO comment, and update the comment with the issue number.
For example, if you have a comment `// TODO: Fix this code` in your sources, then the plugin will allow to create an issue linking the line of code including this comment, and update it to `// TODO[#123]: Fix this code`.
## Installation
- Using the IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "Todosaurus" >
Install- Manually:
Download the [latest release](https://github.com/ForNeVeR/Todosaurus/releases/latest) and install it manually using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...How to Use
----------
Currently, plugin only supports one TODO pattern, namely `TODO:` (case-insensitive) that will be converted to `TODO[#]` by the plugin action.1. Make sure you have enabled the `\btodo\b.*` pattern in the **Settings | Editor | TODO** settings page.
_(It is enabled by default, so if you didn't touch these settings, then it's enabled for you.)_
2. Check you have a GitHub auth token registered in the **File | Settings | Version Control | GitHub**.
3. Open a Git repository that's available on GitHub (currently, the plugin will auto-detect any GitHub repositories linked by either SSH or HTTPS remotes in the VCS roots of the current project).
4. Open the **TODO** tool window.
5. Open context menu for any TODO item that isn't yet linked to GitHub (i.e., an item like `TODO: something`, with no issue number).
6. Invoke the **Create Issue** action.
7. The dialog will ask you for
- the account you want to file the issue from,
- the repository you want to file the issue for,
- the issue title,
- the issue text (pattern `${GITHUB_CODE_URL}` will be automatically replaced by the link to the line of code containing the TODO comment).
8. Click the **Create Issue** button. An issue will be created, you'll receive a notification, and the code will be updated to have a link to the issue.If you have some advanced usage scenarios, do not hesitate to leave your feedback at [the issue tracker][issues].
Documentation
-------------
- [Changelog][docs.changelog]
- [Contributor Guide][docs.contributing]
- [Maintainer Guide][docs.maintainer-guide]
- [Code of Conduct (adapted from the Contributor Covenant)][docs.code-of-conduct]License
-------
The project is distributed under the terms of [the MIT license][docs.license]
(unless a particular file states otherwise).The license indication in the project's sources is compliant with the [REUSE specification v3.2][reuse.spec].
[andivionian-status-classifier]: https://andivionian.fornever.me/v1/#status-enfer-
[badge.plugin]: https://img.shields.io/jetbrains/plugin/v/23838.svg
[docs.changelog]: CHANGELOG.md
[docs.code-of-conduct]: CODE_OF_CONDUCT.md
[docs.contributing]: CONTRIBUTING.md
[docs.license]: LICENSE.md
[docs.maintainer-guide]: MAINTAINERSHIP.md
[issues]: https://github.com/ForNeVeR/Todosaurus/issues
[marketplace.plugin]: https://plugins.jetbrains.com/plugin/23838
[reuse.spec]: https://reuse.software/spec-3.2/
[status-enfer]: https://img.shields.io/badge/status-enfer-orange.svg