A while ago I uninstalled that horribly annoying GitLens and have been using external tools ever since. I don't want ads in my IDE and I'll uninstall the whole IDE if that's what it takes. Maybe Edamagit will make me use git from within VSCode again.

Funny, I just uninstalled it yesterday.

I only used it for the automatic blame behind the cursor, but I just learned that that is built-in to VS Code (something like “toggle blame decorator”). The built-in one is faster too.

I just found it - it's "Git > Blame > Editor Decoration: Enabled" and holy is it so much faster. I love every time I can replace an extension with native functionality.

Interesting. I've been using Gitlens for years without issue. Today I tried the built-in blame decorations and I found they were so responsive and fast that they were distracting. With Gitlens there's a delay before the decoration appears on a line, so if you're moving your cursor quickly around between lines you don't actually get a blame decoration until you've rested there for a few seconds; with the built-in functionality it pops right up as soon as the line focuses so if you go from line to line, there's a lot of activity in your field of view which makes it harder for me to concentrate on the code.

As an adjustment, for now, I'm sticking with the built-in functionality but enabling only the status bar display, whose template I modified to include the commit message and date.

mind sharing that template? Sounds nice.

Settings > Extensions > Git Blame: Status Bar Item Enabled (check this) Blame: Status Bar Item Template (use this value) ${authorName} (${authorDate}) ${subject}

There's no secret sauce, all these variables are shown right above the input.

second to ask to share

See above

TIL blame is builtin in VS Code, thanks for sharing, I had GitLens just for the blame, never used another feature.

[deleted]

The “compare references” feature is nice.

Well it's free software and open source, right? https://github.com/gitkraken/vscode-gitlens/blob/main/LICENS...

Eventually someone will fork it just to remove the ads

Gitless is this fork https://marketplace.visualstudio.com/items?itemName=maattdd.... it's not updated but still works well.

Yep. Gitlens is a very annoying thing. Not sure why people put up with it.

Probably just got used to it. It was IMO very good plugin 5 years ago or so before all the ads etc.

A lot of it was first-mover advantage. It was the first VS Code plugin to provide a lot of the in-place information that it did, and at first it was unobtrusive and just did the one job well. It only started becoming truly annoying when it became a GitKraken product designed to sell more GitKraken products.

Now that VS Code has more of those features built in and there are alternatives the first mover advantage keeps the extension sticky because people don't feel pressure to learn about the built-in features or because people don't want to learn about alternative extensions because "the tool I already know is annoying but is fine".

It makes selectively stash/peeking/applying etc easier. Their flagship feature, the hover popup to reveal original commit/PR that you can click on is usefe for investigation.

Maybe vscode has these built-in by now? Using the Gitless fork so not that annoying.

> Maybe vscode has these built-in by now?

Yes, the blame feature is built-in now, with pop-up and all.

[dead]

Is there any plugin that has worktree support like gitlens?