NotterNotter is a VSCode plugin that helps you manage TODOs within your codebase. I realized that the already existing solutions are either too bloated with unneccesary features or too restrictive since they treat TODOs as simple comments in your source files. Whereas, I think there is more to a TODO line in a codebase, and it could make developers' lives easier. That's why when you initialize a Notter instance, it creates a sqlite database under /.notter folder in your code base. It may sound like an overkill at first, however this gives you more possibilites in the long run. The core functionality of Notter is packed in the Python package called notter (https://github.com/taylandogan/notter). And this codebase notter-vscode is simply a frontend / UI for that. Therefore, technically you can install the notter package separately and use it in your CI/CD pipeline. This would give you the ability to block your builds, if:
The idea is to track TODOs in a more rigorous way to prevent disruptions on PROD environment due to a forgotten TODO like:
FeaturesCurrently, Notter is able to provide the following functionality:
Soon it will provide more functionality such as:
RequirementsAs mentioned earlier, Notter VSCode plugin actually depends on a Python package called Notter (https://github.com/taylandogan/notter). But the Python package comes with the plugin already along with all the dependencies as a single executable file of size ~9MBs at the moment. And this executable is generated only for MacOS for the time being. Thus, it is not possible to use Notter VSCode plugin using other operating systems for now. (It may still function properly on any UNIX based system) Extension SettingsThis extension add the following configurations:
Note that both username and email are only saved in the sqlite database file that is created under /.notter once Notter is initialized for a project. Release NotesTo be updated... 0.1.0Initial release of Notter VSCode plugin that can discover and display TODOs and comments (as NOTEs). |