{"id":18364594,"url":"https://github.com/erlang-ls/vscode","last_synced_at":"2025-04-05T19:10:29.109Z","repository":{"id":36110009,"uuid":"207863798","full_name":"erlang-ls/vscode","owner":"erlang-ls","description":"The Visual Studio Code Extension for the Erlang Language Server","archived":false,"fork":false,"pushed_at":"2024-10-09T20:32:40.000Z","size":572,"stargazers_count":79,"open_issues_count":28,"forks_count":26,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-29T18:06:17.548Z","etag":null,"topics":["erlang","ide","language-server-protocol","lsp","vscode"],"latest_commit_sha":null,"homepage":"https://erlang-ls.github.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erlang-ls.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2019-09-11T17:02:07.000Z","updated_at":"2025-03-06T14:34:57.000Z","dependencies_parsed_at":"2023-12-22T12:15:04.759Z","dependency_job_id":"31e1bfd8-7b5b-4620-8772-0f0bd2968cf1","html_url":"https://github.com/erlang-ls/vscode","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Fvscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Fvscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Fvscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Fvscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erlang-ls","download_url":"https://codeload.github.com/erlang-ls/vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247386262,"owners_count":20930619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["erlang","ide","language-server-protocol","lsp","vscode"],"created_at":"2024-11-05T23:11:03.415Z","updated_at":"2025-04-05T19:10:29.082Z","avatar_url":"https://github.com/erlang-ls.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# erlang-ls/vscode\n\nThe [Erlang LS](https://github.com/erlang-ls/erlang_ls) extension for\nVSCode. The documentation for Erlang LS is available at:\n\nhttps://erlang-ls.github.io\n\nIt is possible to customize the extension for a given project via an\n`erlang_ls.config` file. [Learn\nhow](https://erlang-ls.github.io/configuration/).\n\n## Available Features\n\n### Code Completion\n\nGet context-aware code completions for function names, macros,\nrecords, variable names and more.\n\n![Code Completion](https://github.com/erlang-ls/docs/raw/master/png/vscode/01-code-completion.png)\n\n### Go To Definition\n\nNavigate to the definition of a function, macro, record or type.\n\n### Go To Implementation for OTP Behaviours\n\nHovering a `gen_server:start_link` call? Jump to the respective `init`\nfunction with a single keystroke.\n\n### Signature Suggestions\n\nNever remember the order of the `lists:keytake/3` function? You are\nnot alone. We got you covered.\n\n### Compiler Diagnostics\n\nDisplay warnings and errors from the compiler inline.\n\n![Compiler Diagnostics](https://github.com/erlang-ls/docs/raw/master/png/vscode/05-compiler-diagnostics.png)\n\n### Dialyzer Diagnostics\n\nIt has never been so easy to make Dialyzer happy.\n\n### Elvis Diagnostics\n\nDisplay [Elvis](https://github.com/inaka/elvis) style suggestions\ninline. No more nit-picking comments from colleagues!\n\n### Edoc\n\nHover a local or remote function to see its `edoc`. You will miss this\nfeature so much when edocs are not available that you will start\nwriting them!\n\n### Navigation for Included Files\n\nNavigate to included files with a single click.\n\n### Find/Peek References\n\nWho is calling this function? Figure it out without leaving the\ncurrent context.\n\n![Peek References](https://github.com/erlang-ls/docs/raw/master/png/vscode/11-peek-references.png)\n\n### Outline\n\nGet a nice outline of your module on the side and jump between\nfunctions.\n\n![Outline](https://github.com/erlang-ls/docs/raw/master/png/vscode/12-outline.png)\n\n### Workspace Symbols\n\nJump to the module you're looking for, in no time.\n\n### Folding\n\nFocus on what's important, fold the rest.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferlang-ls%2Fvscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferlang-ls%2Fvscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferlang-ls%2Fvscode/lists"}