Autocompletion & Hover
The language server provides autocompletion and hover information when connected to a database.
Autocompletion
As you type SQL, the language server suggests relevant database objects based on your current context:
- Tables: Available tables from your database schema
- Columns: Columns from tables referenced in your query
- Functions: Database functions and procedures
- Schemas: Available schemas in your database
- Keywords: SQL keywords and syntax
The suggestions are context-aware - for example, when typing after FROM
, you'll see table suggestions, and when typing after SELECT
, you'll see column suggestions from relevant tables.
Hover Information
Hovering over database objects in your SQL shows detailed information:
- Tables: Schema, column list with data types
- Columns: Data type, nullable status, table location
- Functions: Return type, parameter information
The hover information is pulled from your database schema.
Requirements
Both features require:
- A configured database connection
- The language server must be able to read schema information from your database
Without a database connection, these features are not available.
Configuration
These features work automatically when you have a database connection configured. See the database configuration guide for setup instructions.
The language server caches schema information on startup.