vscode-extension-samples | Sample code illustrating the VS Code extension API

 by   microsoft TypeScript Version: Current License: Non-SPDX

kandi X-RAY | vscode-extension-samples Summary

kandi X-RAY | vscode-extension-samples Summary

vscode-extension-samples is a TypeScript library typically used in Plugin, Visual Studio Code applications. vscode-extension-samples has no bugs, it has no vulnerabilities and it has medium support. However vscode-extension-samples has a Non-SPDX License. You can download it from GitHub.

Sample code illustrating the VS Code extension API.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              vscode-extension-samples has a medium active ecosystem.
              It has 7070 star(s) with 3076 fork(s). There are 164 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 57 open issues and 401 have been closed. On average issues are closed in 74 days. There are 17 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of vscode-extension-samples is current.

            kandi-Quality Quality

              vscode-extension-samples has no bugs reported.

            kandi-Security Security

              vscode-extension-samples has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              vscode-extension-samples has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              vscode-extension-samples releases are not available. You will need to build from source code and install.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of vscode-extension-samples
            Get all kandi verified functions for this library.

            vscode-extension-samples Key Features

            No Key Features are available at this moment for vscode-extension-samples.

            vscode-extension-samples Examples and Code Snippets

            No Code Snippets are available at this moment for vscode-extension-samples.

            Community Discussions

            QUESTION

            How do I use icons on a TreeItem in a VSCode extension when using webpack
            Asked 2021-Jun-03 at 11:18

            I have troubles adding icons to a TreeItem in my VSCode extension. When I load the extension, the item has a blank space where the icon ought to be.

            I have tried to mimic the nodeDependency example. I have the following in extension.ts:

            ...

            ANSWER

            Answered 2021-Jun-03 at 11:18

            Webpack changes __filename, so your attempt to go to the resource directory fails.

            Add the following to webpack.config.js to leave __filename unchanged:

            Source https://stackoverflow.com/questions/67820430

            QUESTION

            add icon to activity bar in visual studio code extension
            Asked 2021-May-09 at 20:45

            I am new to VSC extension development.

            I started with the extension hello world and I want to add an icon to the activity bar and get a notification when it is clicked.

            I add these lines to package.json

            ...

            ANSWER

            Answered 2021-May-09 at 20:45

            You must also specify a "views" item that matches the id of your viewContainer

            Try adding the following right after the "viewsContainers" object in the "contributes" section of package.json

            Source https://stackoverflow.com/questions/66879075

            QUESTION

            VSCode Extension: get a files old and new versions
            Asked 2021-Apr-28 at 11:52

            I am trying to develop a VSCode extension which requires the current open file and same file from previous git revision/commit. Which is same as clicking the open changes button in vs code.

            I Tried using SCM and QuickDiffProvider as shown in this sample-extension, but its giving "unable to resolve resource" when trying to open the old file in vscode.

            snippet from extension.ts

            ...

            ANSWER

            Answered 2021-Apr-28 at 11:52

            After struggling so much to find alternative solution to get the diff of file, I found that we can use vscode.editors, to access all the open editors.

            Example: In git diff we will have 2 editors (left: old and right: new), so we can use the following code to access old and new content.

            Source https://stackoverflow.com/questions/67085370

            QUESTION

            Using TreeItemLabel for TreeItem in VSCode Extension
            Asked 2021-Apr-20 at 20:26

            I'm building a Tree View VSCode extension and would like to highlight a portion of my tree item's labels in certain situations. It seems like a TreeItemLabel supports this functionality via the highlights property.

            The API docs specify that one of the constructor signatures for TreeItem accepts a TreeItemLabel as the first argument. The docs for TreeItemLabel only show two properties for this object (hightlights? and label) without any constructor. I'm fairly new to the JS/TS world, and am not sure of how to "pass in" a TreeItemLabel to the constructor of a TreeItem.

            I can't seem to import TreeItemLabel from anywhere in the vscode namespace, which eliminates the possibility of using a constructor.

            I found a sample test that seems to manually construct a TreeItem with a highlights property by explicitly defining an object with those properties, but I'm not sure how to translate this to my use case.

            In my case, I have a class that extends TreeItem and passes some values to super() to make the TreeItem:

            ...

            ANSWER

            Answered 2021-Apr-20 at 20:26

            Just define an object with the properties you need. You might need to change the numbers based on the name string.

            Source https://stackoverflow.com/questions/67184468

            QUESTION

            Visual Studio Code extension development problem with typescript
            Asked 2021-Apr-18 at 10:27

            as you see above, the building process never finishes and no extension host window appears.

            the problem also exists when all extensions all disabled

            but this problem doesn't exist when creating project with javascript (the problem is only with typescript)

            the steps that I follow is from this tutorial and I also tried the hello world sample from github. but none of them worked.

            EDIT:

            I tried to open extension development host window manually by code --extensionDevelopmentPath="path/to/my/project" and it worked.

            • I think the issue is with some of vscode's configurations

            possible fix: I should check the configurations such as npm: watch. but I don't know where are they and what should I do with them??

            so any idea?

            EDIT 2:

            task.json

            ...

            ANSWER

            Answered 2021-Apr-18 at 10:27

            Finally I caught the issue. that was because of the locale of my system that was set to Persian which typescript problem matcher couldn't recognize(Persian digits).

            By setting system locale to English the problem solved and everything now works fine as expected.

            please see the issue on github

            Source https://stackoverflow.com/questions/67141383

            QUESTION

            Missing module in Javascript but not in Typescript
            Asked 2021-Mar-06 at 00:56

            I'm coding a vscode extension following the guide and I came accross an import problem in my server.ts file. Here is the file tree:

            ...

            ANSWER

            Answered 2021-Mar-03 at 11:41

            The vscode package has been deprecated. It has now been split up into two packages which are @types/vscode and vscode-test. The reason for this refactoring can be found here.

            You have included the @types/vscode dependency but not vscode-test.

            Adding the vscode-test dependency should fix your issue i.e.

            Source https://stackoverflow.com/questions/66403948

            QUESTION

            How to dynamically change gutter icons in VSCode with TextEditor.setDecorations()
            Asked 2021-Feb-24 at 22:35

            I am getting some odd behavior when updating gutter icons in VSCode using TextEditor.setDecorations() https://code.visualstudio.com/api/references/vscode-api#TextEditor.

            On activate of my VSCode extension the class below is instantiated and it's constructor called which "one-time" creates 3 TextEditorDecorationType's https://code.visualstudio.com/api/references/vscode-api#TextEditorDecorationType, one for each state that a test result can be in represented by a NONE, PASS, FAIL icon and finally triggerUpdateDecorations() is called to collect the current globalResults within 3 arrays and set the gutter icons with vscode.window.activeTextEditor.setDecorations()

            So far everything works as expected. No tests have been run and every test shown in the editor is updated with a NONE gutter icon.

            Now as each test is run in the editor, on completion, triggerUpdateDecorations() is called once again to collect results and update the gutter icons.

            If there are for example 10 tests in the editor, each with a NONE gutter icon, if I run a single test that test correctly updates with either a PASS or FAIL gutter icon. This behavior repeats itself for all subsequent tests run, except for the last one. The last test run remains set with its NONE gutter icon. It's not tied to a specific test as I can jump around and the behavior follows the last test run.

            I've tried adding a dummy NONE icon to a random place in the gutter not tied to a test and that allows all gutter icons tied to a test to be updated with PASS or FAIL gutter icons.

            I've been experimenting a lot to try and solve this and can't seem to find the root cause. Greatly appreciate any insights on how to solve this.

            Note some of this code stems from the VSCode Samples shown here https://github.com/microsoft/vscode-extension-samples/blob/main/decorator-sample/src/extension.ts#L58

            ...

            ANSWER

            Answered 2021-Feb-24 at 22:35

            You never clear a Decorator type, remove the if (rangePass.length > 0) parts

            Source https://stackoverflow.com/questions/66359303

            QUESTION

            vscode's semantic token coloring not working for strings
            Asked 2021-Feb-19 at 06:31

            I have these lines in the settings.json:

            ...

            ANSWER

            Answered 2021-Feb-19 at 06:31

            Finally, using both textmate and the semantic customization, and writing the two rules "separately" seems to work(The textmate method is the older (original) tokenization method of the visual studio code, while the semantic one was added recently):

            Source https://stackoverflow.com/questions/66272015

            QUESTION

            Vscode Ext display extension only when project have some file
            Asked 2020-Nov-19 at 06:37

            I've created a vscode extension which handle some Rakefile tasks. Now I want to limit that the extension will be displayed in the explorer only when user open a Rakefile

            for that I use the following entry in the package.json

            ...

            ANSWER

            Answered 2020-Nov-18 at 11:18

            You need to use the context, when the editor changes set a context variable to signal the current file is a Rakefile

            In your activate function

            Source https://stackoverflow.com/questions/64891375

            QUESTION

            How to set up a remote Language Server node process to be debuggable in VS Code?
            Asked 2020-Nov-18 at 02:40

            We have a (internal) VS Code extension implementing the Language Server Protocol for a language. I've checked out the VS Code LS sample to enable debugging on the server, however in the sample, the ServerOptions used to initialize the LanguageClient is always a type:

            ...

            ANSWER

            Answered 2020-Nov-18 at 02:40

            The mechanism I found is to add "--inspect" as the first argument to args in child_process.spawn(...), so args now has the value: ["--inspect", "path/to/server/main.js", "path/to/log/output"]

            This launches the debug listener on the default node port (9229) on 127.0.0.1

            Source https://stackoverflow.com/questions/64815152

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install vscode-extension-samples

            Hello World Sample: The Hello World sample for VS Code. See Extension Anatomy documentation.
            Hello World Minimal Sample: A minimal version of Hello World Sample written in JavaScript.
            Hello World Test Sample: Hello World sample with extension integration test. See Testing Extensions documentation.
            Hello World Web Sample: The Hello World sample for VS Code Web. See the Web Extensions guide.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/microsoft/vscode-extension-samples.git

          • CLI

            gh repo clone microsoft/vscode-extension-samples

          • sshUrl

            git@github.com:microsoft/vscode-extension-samples.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular TypeScript Libraries

            developer-roadmap

            by kamranahmedse

            vscode

            by microsoft

            angular

            by angular

            TypeScript

            by microsoft

            ant-design

            by ant-design

            Try Top Libraries by microsoft

            vscode

            by microsoftTypeScript

            PowerToys

            by microsoftC#

            TypeScript

            by microsoftTypeScript

            terminal

            by microsoftC++

            Web-Dev-For-Beginners

            by microsoftJavaScript