kahole / Edamagit
Licence: mit
Magit for VSCode
Stars: ✭ 440
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Edamagit
Vscode Restclient
REST Client Extension for Visual Studio Code
Stars: ✭ 3,289 (+647.5%)
Mutual labels: vscode, vscode-extension
Vscode Graphql
VSCode GraphQL extension (autocompletion, go-to definition, syntax highlighting)
Stars: ✭ 435 (-1.14%)
Mutual labels: vscode, vscode-extension
Vscode Icons
Icons for Visual Studio Code
Stars: ✭ 3,160 (+618.18%)
Mutual labels: vscode, vscode-extension
Vscode Syncing
⚡️ VSCode Extension - Sync all of your VSCode settings across multiple devices.
Stars: ✭ 395 (-10.23%)
Mutual labels: vscode, vscode-extension
Awesome Vscode
🎨 A curated list of delightful VS Code packages and resources.
Stars: ✭ 19,659 (+4367.95%)
Mutual labels: vscode, vscode-extension
vscode-snippet-generator
📜 Generate snippets from code in VSCode
Stars: ✭ 31 (-92.95%)
Mutual labels: vscode, vscode-extension
Swdc Vscode
Time-tracking plugin for Visual Studio Code
Stars: ✭ 268 (-39.09%)
Mutual labels: vscode, vscode-extension
project-japanese-proofreading
テキストファイルやMarkdownファイルの日本語の文章をチェックするVS Codeの拡張機能
Stars: ✭ 81 (-81.59%)
Mutual labels: vscode, vscode-extension
Iceworks
Visual Intelligent Development Pack(可视化智能开发套件)
Stars: ✭ 390 (-11.36%)
Mutual labels: vscode, vscode-extension
Vscode Winddown
VS Code extension that encourages you to take a break.
Stars: ✭ 299 (-32.05%)
Mutual labels: vscode, vscode-extension
vscode-appcelerator-titanium
Appcelerator development tools and UI package for Visual Studio Code.
Stars: ✭ 35 (-92.05%)
Mutual labels: vscode, vscode-extension
Vscode Php Intellisense
Advanced PHP IntelliSense for Visual Studio Code 🆚💬
Stars: ✭ 358 (-18.64%)
Mutual labels: vscode, vscode-extension
VSCode-Anywhere
VSCode with preconfigured tools for your programming languages : binaries, settings, extensions and documentations
Stars: ✭ 26 (-94.09%)
Mutual labels: vscode, vscode-extension
Vscode Stylelint
A Visual Studio Code extension to lint CSS/SCSS/Less with stylelint
Stars: ✭ 260 (-40.91%)
Mutual labels: vscode, vscode-extension
vscode-ecsstractor
Extracting selectors from HTML / JSX / TSX and generate CSS file.
Stars: ✭ 45 (-89.77%)
Mutual labels: vscode, vscode-extension
Vue Vscode Extensionpack
The extensions I use when developing a Vue application with VS Code
Stars: ✭ 264 (-40%)
Mutual labels: vscode, vscode-extension
vscode-requirejs
Provides goto definition functionality for require js modules.
Stars: ✭ 20 (-95.45%)
Mutual labels: vscode, vscode-extension
vscode-angular-html
Angular syntax highlighting for HTML templates
Stars: ✭ 35 (-92.05%)
Mutual labels: vscode, vscode-extension
Vscode Reveal
Revealjs vsCode extension
Stars: ✭ 298 (-32.27%)
Mutual labels: vscode, vscode-extension
Chrome Vs Code
A web browser integrated in VS Code editor tabs. ☢️ experimental ☢️
Stars: ✭ 351 (-20.23%)
Mutual labels: vscode, vscode-extension
edamagit
Magit.
Magit for VSCode, inspired by the awesome originalUsage • Tutorial • Settings • Vim Bindings • Roadmap
Keyboard driven Git interface
Sub hunk staging
(Theme: Dracula)
Usage
VSCode Command | Default shortcut |
---|---|
Magit Status | alt+x g |
Magit File Popup | alt+x alt+g |
Magit Dispatch | alt+x ctrl+g |
Magit Help (when in status view) | ? |
> Magit
in VSCode Command palette will show you all available Magit actions from where you are.
Keybindings inside edamagit
Popup and dwim commands
A Cherry-pick b Branch c Commit
d Diff f Fetch F Pull
I Ignore l Log m Merge
M Remote P Push r Rebase
t Tag V Revert X Reset
y Show Refs z Stash shift+1 Run
shift+5 Worktree o Submodules shift+4 Process Log
Applying changes
a Apply s Stage u Unstage
v Reverse S Stage all U Unstage all
k Discard
Essential commands
g refresh current buffer
TAB toggle section at point
RET visit thing at point
shift+4 show git process view
q exit / close magit view
ctrl+j Move cursor to next entity
ctrl+k Move cursor to previous entity
[ See also the edamagit tutorial ]
Settings
-
Forge-enabled
: Enable Forge functionality (show pull requests, issues, etc from e.g. Github) -
Display-buffer-function
: choose which side for magit windows to open on.
Vim support (VSCodeVim)
All edamagit keybindings are customizable using VSCode's built-in keybindings.json
.
Below are bindings providing evil-magit / spacemacs like keybindings.
The negative bindings, e.g. -magit.discard-at-point
for key k
,
remove the default edamagit bindings and the collisions with the Vim extension.
Open your keybindings.json
and paste the following JSON snippet.
Bindings - keybindings.json
{
"key": "tab",
"command": "extension.vim_tab",
"when": "editorFocus && vim.active && !inDebugRepl && vim.mode != 'Insert' && editorLangId != 'magit'"
},
{
"key": "tab",
"command": "-extension.vim_tab",
"when": "editorFocus && vim.active && !inDebugRepl && vim.mode != 'Insert'"
},
{
"key": "x",
"command": "magit.discard-at-point",
"when": "editorTextFocus && editorLangId == 'magit' && vim.mode =~ /^(?!SearchInProgressMode|CommandlineInProgress).*$/"
},
{
"key": "k",
"command": "-magit.discard-at-point"
},
{
"key": "-",
"command": "magit.reverse-at-point",
"when": "editorTextFocus && editorLangId == 'magit' && vim.mode =~ /^(?!SearchInProgressMode|CommandlineInProgress).*$/"
},
{
"key": "v",
"command": "-magit.reverse-at-point"
},
{
"key": "shift+-",
"command": "magit.reverting",
"when": "editorTextFocus && editorLangId == 'magit' && vim.mode =~ /^(?!SearchInProgressMode|CommandlineInProgress).*$/"
},
{
"key": "shift+v",
"command": "-magit.reverting"
},
{
"key": "shift+o",
"command": "magit.resetting",
"when": "editorTextFocus && editorLangId == 'magit' && vim.mode =~ /^(?!SearchInProgressMode|CommandlineInProgress).*$/"
},
{
"key": "shift+x",
"command": "-magit.resetting"
},
{
"key": "x",
"command": "-magit.reset-mixed"
},
{
"key": "ctrl+u x",
"command": "-magit.reset-hard"
}
Roadmap
Feature requests as well as issues are welcome
Interface
- More interactivity in second-tier views (commit view, stash view, etc)
- Config menus
Missing Git/Magit features
- More diffing features
- More logging features (https://github.com/kahole/edamagit/pull/40)
- Bisecting
- Patches
- Subtrees
Missing Forge features
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].