Salesforce Reference Extension for VSCode
Search Salesforce Developer Documentation entries in VSCode, and open them in your browser.
Please Note: this is a community-made plugin, and is not affiliated with Salesforce. If the extension breaks, please open a github issue to let me know, there's a chance Salesforce may change its doc approach, necessitating an update to the plugin
Repository Home: (https://github.com/Oblongmana/vscode-salesforce-doc-lookup)
A port of my original plugin for Sublime Text
Table of Contents
Choose a documentation type, and type in your search
The following new commands allow you to search Salesforce Dev documentation in VSCode, and be taken directly to the corresponding entries in your browser:
The first time you call any of these commands, the Extension will call out to Salesforce to get an index of that documentation type. This will be cached, and future uses of the command will be instant.
If you need to invalidate the cache for any reason, there is a command for doing so:
Search dev documentation for a word or selection in your editor
With your cursor over a word in your editor, or with something in your editor selected, you can choose a documentation type and search for that string, using the new command:
In VSCode or the Extension Marketplace
Search for "Salesforce Reference" in the Extensions view (Ctrl + Shift + X) in VSCode, or install at our VSCode Extension Marketplace page
Manually (with use cases/caveats)
If you would prefer to install outside of the VSCode Marketplace, I'll try to make
If you're doing this for use in an environment without an internet connection, or a limited connection, please note that this plugin interacts with the web in the following ways:
Go to https://github.com/Oblongmana/vscode-salesforce-doc-lookup/releases and download your desired version as a vsix file.
Alternatively, install it using the following command, and RESTART VSCode AFTERWARDS.
Alternatively, you can build it yourself, but instructions for that are outside the scope of this README.
Adblockers and loading links - NOFIX:
Because Salesforce's Doc website is an Angular app that dynamically loads content into the page after the page itself has loaded, anchor links
appear to be managed in such a way that the Angular app (rather than the browser) handles the scrolling to the requested item.
e.g. https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_string.htm#apex_System_String_substring - the
section after the
Notable Differences to the original Sublime Text 3 version
1.0.0 - Initial Release
0.4.0 - Beta
0.3.0 - Beta
0.2.0 - Beta
0.1.1 - Beta
A rough roadmap is available at ROADMAP.md
See the Roadmap in ROADMAP.md for details on existing aims. Some not-particularly-tidy notes can be found in NOTES.md. Contributions welcome, though I suggest opening an issue ticket on github to discuss before hand.
Notes on design, future aims etc available in NOTES.md
Salesforce Reference VSCode Extension
Copyright (c) 2014-2020 James Hill email@example.com
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
All Salesforce Documentation is © Copyright 2000–2020 salesforce.com, inc.
Credit to Luke McFarlane for the inspiration!