Pluralsight VS Code Extension
The Pluralsight Visual Studio Code extension provides a faster way for you to find answers to your coding problems in your moment of need.
Within Visual Studio Code, our extension provides recommendations on content from Pluralsight’s catalog based on your project’s tech stack and the problem you’re working on, so you can don’t have to waste time searching for the right resource. Through our extension, you can find paths, video courses, course modules, video course clips, interactive courses, projects, and guides that are most relevant to you and your project
Dependencies related view
The Dependencies window shows you recommended content based on your project dependencies. For projects using npm, you will also see metrics for Popularity, Quality, and Maintenance from npms.io. The quality score is based on several things including whether the package has tests, a README, outdated dependencies, etc. The maintenance score tells whether the package is being actively maintained or if it's a stale project. Popularity is a measure of the size of the community. See also scoring details.
We currently support the following package managers:
Workspace related view
The Workspace view provides learning recommendations related to the major technologies used in the workspace. (Dockerfile, Heroku Procfile, Yarn, etc).
Custom search view
Allows you to perform a custom search on the Pluralsight library.
Provides a listing of your company's specific Q&A on the Pluralsight platform. This feature requires authentication and is only supported on our Enterprise subscription. For more information see Pluralsight Q&A.
Provides a listing of all your channels (private, assigned, and company-wide). This feature requires authentication. For more information see Pluralsight Channels.
Pluralsight clips recommendation view
When you’re trying to get unstuck on a coding problem or have a syntax question, you need a quick answer in minutes—not an hour(s) long, comprehensive course.
That's where the clips recommendation view can help. Individual clips of 2-10 minutes are recommended based on the current file. For even more targeted results, you can highlight a section of code to refresh the recommendations. This view is shown in the default VS Code explorer, not the Pluralsight Activity Bar
Time Tracking capabilities
Our extension allows you to track times spent on files, projects and languages in order to help you see patterns in your work and improve efficiency. It will also recommend content based on those patterns. You can disable this feature under the extensions settings.
The time tracking syncs every 5 minutes and you can access it by clicking on the status bar on the bottom left as shown below:
How do I limit data shared with Pluralsight?
In order to show personalized content recommendations, each view in the extension sends different search terms (dependencies, workspace, clips, etc) to Pluralsight. You can disable or enable any of the Pluralsight extension features (and any searches the view makes) by toggling which views are active in the VSCode side bar.
For example, if you don't want clip-level recommendations, you can disable them by opening the Explorer side-bar, right-clicking on any of the view headers, and deselecting the view.
What happens with my source code?
Your source code stays on your machine and the extension sends just the anonymous tokenized text to Pluralsight. Dependency and workspace views provide recommendations based off of project metadata.
Clips Recommendations view only: Client-side, the extension looks for meaningful search terms in the active file, randomizes the order, removes any high entropy terms (potential passwords), eliminates any code comments, and then submits a request to the Pluralsight recommendations engine to find relevant clips. If you want to disable the clips recommendation feature, you can navigate to the VS Code explorer view, right click on the header, and unselect the "Pluralsight Clips based on active file" view.
How to disable time tracking
If you don't want the extension to track time spent on files, languages and frameworks, you can disable this feature under the menu option Code/Preferences/Settings/Extensions/Pluralsight.
How does time tracking work?
Pluralsight's extension tracks how much time you spent on active files, meaning that we only measure time actively coding and not time when VSCode is in the background or no file is open.
Do I have to log in?
No, you do not have to log in for most features in the extension. If you would like to see your company's Q&A topics or your Channels, you will need to log in.
How do I log in?
Clicking on the
Where are my new channels?
If you've recently created, joined, or updated a channel on pluralsight.com, you'll need to click the refresh icon in the Channels view for it to show up. Likewise you can do the same for any new Q&A topics.
For suggestions and feedback please reach out to firstname.lastname@example.org. For more information see https://dev-portal.pluralsight.com/docs/integrations/vscode