This version of the plugin is compatible with Visual Studio Code versions 1.75.0 and up.
Features
Install TICS on the current machine.
Run TICS analysis on current file.
Run TICS analysis on workspace.
Cancel current running analysis.
Configure TICS.
TIOBE Roslyn Analyzers for C#.
Usage
Install TICS
If TICS is not installed, a button is displayed on the right top of an opened file that can be used to install TICS.
If clicked, VS Code will ask for a TICS Viewer URL. Any TICS Viewer URL can be copied and inserted here.
If authentication is needed, VS Code will either:
TICS Viewer versions < 2024.2.0: Give a warning giving directions for creating an authentication token. This token then needs to be put in %APPDATA%\TICS. Hit Install TICS again.
TICS Viewer versions >= 2024.2.0: Open the TICS Viewer in the browser and have the user authenticate themselves. The plugin will then automatically provide the user's machine with an authentication token.
TICS will be installed (as can be seen in the OUTPUT panel).
Commands
To access the commands, use CTRL+Shift+P to open the vscode command palette. Start typing "TICS" in the command palette box. You will see all available commands in the suggestion.
Command
Description
Install TICS
(Re)-install TICS Client on the local machine with a configurable viewer.
Set configuration url
Set the configuration url of the viewer to connect to.
Configure TICS
Start the TICS Configuration Tool.
Analyze file
Analyze the currently opened file (also via button).
Analyze project
Analyze the currently opened project (also via button).
Cancel analysis
Cancel a running analysis (also via button).
Open log for current window
Opens the TICS log file for the current VS Code window.
Open the OmniSharp configuration file
Opens the file where the TIOBE Roslyn Analyzers are added to OmniSharp.
Right-click actions
Name
Description
Analyze file
Analyze the selected file.
Analyze folder
Analyze the selected folder.
Settings
Name
Description
Auto Switch
Automatically switch to the problems pane after a TICS analysis.
Code Log Level
Dropdown list to set the log level for the VS Code log file.
OmniSharp Log Level
Dropdown list to set the log level for OmniSharp.
Enable Tiobe Analyzers
Enable or disable the TIOBE Roslyn Analyzers.
Disable SSL Verification
Disable SSL verification for TICS Viewers used within VS Code (USE WITH CAUTION).
LSP Log Level
Dropdown list to set the log level for the LSP.
Note
For the plugin to work on a Linux machine, Visual Studio Code needs to be started from the terminal.