Using the Program
Extension Usage
The extension is only for the Visual Studio Code editor.
The extension can be downloaded by going to the extension tab within VSCode and searching for Temple Capstone Clover or by visiting this link. It should automatically open VSCode for you if its installed.
When first starting the extension a new UI element will show up along the bottom bar on the right telling you to sign in. Clicking this will take you to your VSCode command palette where you are directed through a menu to either sign in or sign up. After authenticating, you are able to open a file and start getting code suggestions. In the bottom right there is a pair of curly braces that turn into spinning arrows when the editor is waiting for a response and sometimes it can take a little bit of time. All suggestions at this point will go your Non-Class Activities section. If you have signed up for a class, it can be picked using the "SELECT CLASS" button on the bottom bar of the editor on the left. This will show a view of all classes you are registered for and associated all code suggestions with that class.
Extension Commands
VSCode commands can be accessed with the command palette. This is either accessed by clicking the search bar at the top of the screen and and adding a > before searching for the command or by using the keybind CTRL+SHIFT+P(Windows/Linux) and CMD+SHIFT+P(Mac).
Clover: Sign In to Clover- Handles the sign in and sign up menu
Clover: Sign Out of Clover- Signs you out of the extension if you are signed in
Clover: Fetch Settings- Used to get new settings that were changed on the website while the extension was being used
Extension Keybinds
- Accept Code Suggestion
Tab(Window/Mac/Linux)
- Reject Code Suggestion
CMD+R(Mac)CTRL+Space(Windows/Linux)
Extension Settings
Extension settings can be modified in VSCode settings using the shortcut CTRL+,
Alternatively you can navigate to File>Preferences>Settings>User>Extensions in the top menu bar.
They will be found under the Clover section. The API url can be changed here depending on which server should be used