This thread asks which functions people keep around to copy into various projects.
But my question is... How do you manage this? Which programs do you use to manage your personally re-usable code snippets? Text editor? Note-taking app? Thanks!
This thread asks which functions people keep around to copy into various projects.
But my question is... How do you manage this? Which programs do you use to manage your personally re-usable code snippets? Text editor? Note-taking app? Thanks!
For further actions, you may consider blocking this person and/or reporting abuse
Fernando González Tostado -
James Stewart -
kafi -
Mangabo Kolawole -
Oldest comments (9)
I use org-roam paired with org-babel. Org-roam helps me tag and relate it. Org-babel means I have rich "backticks"; meaning the code is editable and runable.
Below is an example. The first two paragraphs are "prose" and the
#+BEGIN_SRC
line indicates that what follows is PlantUML code, which I can run from Emacs and will generate the filefeed-strategy-erd.png
.The above is an example of code I don't often call but want to remember.
Otherwise, I use a snippet manager. For Emacs that's a mix of Yasnippets (for ye'old Textmate style snippets) and Tempel when I want more bare metal Lisp snippets.
I use SnippetsLab on Mac. A great app that has the needed features (fragments, notes, language markup and highlight). 100% worth it.
I don't use any service or software anymore. Just use your IDE sync to collect all your snippets
I will share just two links.
code.visualstudio.com/docs/editor/...
code.visualstudio.com/docs/editor/...
If it's really repetitive, I'll use a snippet from vscode
I use GitHub Gists gist.github.com/discover
i have a sample project called 'bintracker'. i throw everything in there. it's also the reference point for onboarding new people.
I use a snippets manager in Neovim. Don't recall which one off the top of my head, but they're all very similar. I maintain a few of my own in a filetype plugin package I made for my own use which is available on GitHub.
That said, in the last few weeks I've been using Copilot and that's made a lot of those redundant since it can create a decent starting point for many use cases without having to actively store snippets yourself. It seems to learn what you use a lot too and suggest it when appropriate. It's not perfect and you can't just trust everything it suggests, but it's incredibly handy.
I keep them into my notion dev wiki, ordered by language