{"id":13480607,"url":"https://github.com/WolframResearch/vscode-wolfram","last_synced_at":"2025-03-27T11:30:43.320Z","repository":{"id":38938928,"uuid":"400621206","full_name":"WolframResearch/vscode-wolfram","owner":"WolframResearch","description":"Official Visual Studio Code extension for Wolfram Language","archived":false,"fork":false,"pushed_at":"2023-12-15T02:19:20.000Z","size":1597,"stargazers_count":107,"open_issues_count":10,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-01T17:22:39.414Z","etag":null,"topics":["editor","ide","language-server-protocol","lsp-client","lsp-server","mathematica","visual-studio-code","wolfram-language"],"latest_commit_sha":null,"homepage":"","language":"CMake","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/WolframResearch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-27T19:55:17.000Z","updated_at":"2024-07-27T10:01:15.000Z","dependencies_parsed_at":"2023-01-29T21:30:22.707Z","dependency_job_id":null,"html_url":"https://github.com/WolframResearch/vscode-wolfram","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WolframResearch%2Fvscode-wolfram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WolframResearch%2Fvscode-wolfram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WolframResearch%2Fvscode-wolfram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WolframResearch%2Fvscode-wolfram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WolframResearch","download_url":"https://codeload.github.com/WolframResearch/vscode-wolfram/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222239388,"owners_count":16953935,"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":["editor","ide","language-server-protocol","lsp-client","lsp-server","mathematica","visual-studio-code","wolfram-language"],"created_at":"2024-07-31T17:00:42.394Z","updated_at":"2025-03-27T11:30:43.307Z","avatar_url":"https://github.com/WolframResearch.png","language":"CMake","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Wolfram Language extension for Visual Studio Code\n\nThis extension provides support for the [Wolfram Language](https://www.wolfram.com/language) in Visual Studio Code. \n\n## Introduction\n\nThe [Wolfram Language](https://www.wolfram.com/language) is a symbolic language, designed with the breadth and unity needed to develop powerful programs quickly. The philosophy of Wolfram Language is to build as much knowledge—about algorithms and the world—into the language as possible. Wolfram Language represents everything—data, formulas, code, graphics, documents, interfaces, etc.—as symbolic expressions, making possible a new level of programming flexibility and power. \n\nThe primary way to work in the Wolfram Language is through [Wolfram Notebooks](https://www.wolfram.com/notebooks/), which provide a rich environment for creating and sharing documents that combine code, text, graphics, and interactive interfaces. These notebooks can be created and edited in the [Wolfram Desktop](https://www.wolfram.com/wolfram-one/) and the [Wolfram Cloud](https://www.wolfram.com/cloud/).\n\nFor developers who prefer to work in a text editor, this extension provides support for the Wolfram Language in Visual Studio Code. This extension provides syntax highlighting, diagnostics, formatting, and other features to help you write Wolfram Language code in Visual Studio Code. It also provides support for running Wolfram Language code in a terminal and for creating more basic Visual Studio Code style notebooks.\n\n# Installing and configuring the extension\n\nTo install this extension, click on the install button at the top of this page. In most cases, the extension will automatically find the Wolfram Language kernel if the kernel is installed in the default location. \n\nIf the kernel is not found, you can specify the path to the kernel in the extension settings. You can open the extension settings by clicking the gear icon at the top of this page and selecting `Extension Settings` from the dropdown menu. In the Settings window that opens, search for `Wolfram: System Kernel` and enter the path to the Wolfram Language kernel executable.\n\nFor more information on configuring the extension, see the [Configuration Details](Docs/configuration-details.md) page.\n\n## Extension features overview\n\n### Notebook features\n\nThis extension provides support for creating the more basic Visual Studio style notebooks that can run Wolfram Language inputs. These notebooks are created with the `.vsnb` extension. These notebooks support basic output like text, static graphics, warnings, and messages.\n\nFor full [Wolfram Language notebook](https://wwww.wolfram.com/notebooks) support, use the [Wolfram Desktop](https://www.wolfram.com/one) or [Wolfram Cloud](https://www.wolfram.com/cloud).\n\n![notebook](Docs/notebook-output.png)\n\n### Syntax Highlighting\n\nSyntax highlighting makes your Wolfram Language code easier to read and understand:\n\n![highlighting](Docs/highlighting.png)\n\n### Themes\n\nThis extension provides several themes, including syntax highlighting for the Wolfram Language. The themes provided are:\n\n* Wolfram (Default) -- Provides a light theme with default Wolfram notebook syntax colors. \n* Wolfram (Light) -- Provides a light theme with muted colors\n* Wolfram (Dark) -- Provides a dark theme.\n* Wolfram (Dark Rainbow) -- Provdes a more colorful dark theme.\n\n### Hover support\n\nWhen you hover over a Wolfram system function, you can see a brief description of the function:\n\n![hover](Docs/feature/hover-support.gif)\n\n### Completion support\n\nWhen you start typing a Wolfram system function, you can see a list of possible completions:\n\n![completion](Docs/feature/completion-support.gif)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWolframResearch%2Fvscode-wolfram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWolframResearch%2Fvscode-wolfram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWolframResearch%2Fvscode-wolfram/lists"}