The QL plugins /extensions provide an authoring environment for QL programs which provides IDE support for the QL language, and for querying and extensions allow you to write and run QL queries locally in your IDE. They can be used to analyze snapshots downloaded from LGTM or created using QL command-line tools.
Key features include:
Autocompletion and jump to definition for QL types, predicates, and modules.
Easy access to Semmle standard QL libraries and database schemas.
- QL program validation, compilation, and execution against a snapshot.
Results display including jumping to relevant locations in the source code archive of the snapshot.
History view of past queries which have been run, facilitating query development.
If you want to try out QL before installing QL for Eclipse or QL for Visual Studio, you can use the query console at LGTM.com .
To learn more about the QL language, visit the new QL help home page.
Getting started with QL for Eclipse
QL for Eclipse (formerly known as "Semmle Studio") is a plugin available for use within the Eclipse IDE environment in the following forms:
. There are two versions available:
A freely-available version for querying snapshots of open source projects downloaded from LGTM.com. See Running queries in your IDE in the LGTM.com user help for details and installation instructions.Enterprise
- A licensed version for querying snapshots downloaded from LGTM Enterprise
- enterprise or created using QL command-line tools.
The following installation options are available:
|QL for Eclipse plugin||QL for Eclipse standalone|
Ideal for people who already use Eclipse
Ideal for people who don't have Eclipse installed
For more information about using QL for Eclipse, see the QL for Eclipse online help.
Getting started with QL for Visual Studio
QL for Visual Studio is an extension available for use within the Microsoft Visual Studio IDE environment as a VSIX installer. Currently, this extension is available only as a licensed version.
For installation instructions, see Installing QL for Visual Studio.
For more information about using QL for Visual Studio, see the QL for Visual Studio online help.