{"id":32126306,"url":"https://github.com/giovdk21/vscode-sublime-merge","last_synced_at":"2026-04-02T18:03:29.474Z","repository":{"id":42988391,"uuid":"206962839","full_name":"giovdk21/vscode-sublime-merge","owner":"giovdk21","description":"Sublime Merge integration for Visual Studio Code","archived":false,"fork":false,"pushed_at":"2026-03-29T12:21:36.000Z","size":413,"stargazers_count":19,"open_issues_count":7,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-29T13:52:19.559Z","etag":null,"topics":["git","sublime-merge","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/giovdk21.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-09-07T12:08:44.000Z","updated_at":"2026-03-29T12:11:29.000Z","dependencies_parsed_at":"2024-12-08T20:00:36.265Z","dependency_job_id":null,"html_url":"https://github.com/giovdk21/vscode-sublime-merge","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/giovdk21/vscode-sublime-merge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giovdk21%2Fvscode-sublime-merge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giovdk21%2Fvscode-sublime-merge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giovdk21%2Fvscode-sublime-merge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giovdk21%2Fvscode-sublime-merge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giovdk21","download_url":"https://codeload.github.com/giovdk21/vscode-sublime-merge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giovdk21%2Fvscode-sublime-merge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","sublime-merge","vscode","vscode-extension"],"created_at":"2025-10-20T23:55:16.902Z","updated_at":"2026-04-02T18:03:29.411Z","avatar_url":"https://github.com/giovdk21.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sublime Merge for VSCode\n\nSublime Merge integration for Visual Studio Code\n\n## Features\n\nThis extension enables the following commands, available from the\ncommand palette when in a workspace with a Git repository:\n\n- `Open repository in Sublime Merge`: Opens the current workspace in Sublime Merge\n- `Blame in Sublime Merge`: Opens the **Blame** view in Sublime Merge\n- `File history in Sublime Merge`: Shows the **history** (log) of the current file in Sublime Merge\n- `Line history in Sublime Merge`: Shows the history of the **selected line(s)** in Sublime Merge\n- `Show my commits in Sublime Merge`: Show commits from the **current Git user** in Sublime Merge\n\n**Note:** Contextual menu items for the editor are also provided and their visibility can be\ncustomised changing the extension settings (see \"Configuration\").\n\n### Status Bar\n\n![Status Bar](assets/status_bar.png)\n\nThe extension shows the number of unstaged / to be committed files in the status bar.  \nClicking on the status bar item will open Sublime Merge.  \nIt's possible to also show the current branch name\nin the status bar item using the `showBranchName` setting.\n\n## Requirements\n\nMake sure that `git` and the `smerge` commands are available within your PATH.\n\n### Setting up the Sublime Merge command line tool\n\nSee: https://www.sublimemerge.com/docs/command_line\n\n## Configuration\n\n```js\n{\n\t\"vscsm.debug\": false, // Enable debug information in the output panel; default: false\n\t\"vscsm.showInStatusBar\": false, // Disables the status bar item if false; default: true\n\t\"vscsm.statusBarItemPosition\": \"left\", // Allows to position the status bar item on the left; default: \"right\"\n\t\"vscsm.showBranchName\": false, // Shows the current branch name in the status bar item; default: false\n\t\"vscsm.smergeExecutablePath\": \"\", // Allows to specify the full path to the \"smerge\" executable;\n\t// can also be an object with per-platform paths:\n\t//  \"vscsm.smergeExecutablePath\": {\n\t//    \"linux\": \"/usr/bin/smerge\",\n\t//    \"osx\": \"/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge\",\n\t//    \"windows\": \"C:\\\\Program Files\\\\Sublime Merge\\\\smerge.exe\",\n\t//  },\n\n\t// Custom contextual menu items visibility:\n\t// (see inline help for details)\n\t\"vscsm.showMenu.openInSublimeMerge\": false,\n\t\"vscsm.showMenu.fileHistoryInSublimeMerge\": \"always\",\n\t\"vscsm.showMenu.lineHistoryInSublimeMerge\": \"withSelection\",\n\t\"vscsm.showMenu.myCommitsInSublimeMerge\": \"never\",\n\t\"vscsm.showMenu.blameInSublimeMerge\": \"withSelection\",\n}\n```\n\n## Sublime Merge setup (optional)\n\nThe following example (by [Rubén Robles](https://twitter.com/D8vjork/status/1158303356382842881)) shows how it's possible to configure Sublime Merge to use Visual Studio Code as the default editor for opening files:\n\n```json\n{\n\t\"editor_path\": \"/usr/local/bin/code\",\n\t\"editor_argument_format\": \"--goto ${file}:${line}:${col}\"\n}\n```\n\nThese can be manually added to the Sublime Merge `Preferences.sublime-settings` file.\n\n## Known Issues / TODO\n\n- Tests are not present\n\nThis is my first VSCode extension, therefore any constructive feedback is very welcome.\n\n## Release Notes\n\nSee the [Changelog](CHANGELOG.md)\n\n## Special Thanks\n\nI've been able to start working on this extension thanks to the personal development time kindly allowed\nby my former employer, [Altmetric](https://www.altmetric.com/jobs/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiovdk21%2Fvscode-sublime-merge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiovdk21%2Fvscode-sublime-merge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiovdk21%2Fvscode-sublime-merge/lists"}