Tabnine Commands
Comprehensive Tabnine AI code completion commands and workflows for intelligent coding assistance.
Installation and Setup
Command |
Description |
code --install-extension TabNine.tabnine-vscode |
Install VS Code extension |
tabnine auth login |
Login to Tabnine account |
tabnine auth logout |
Logout from account |
tabnine auth status |
Check authentication status |
tabnine --version |
Show version information |
tabnine --help |
Show help information |
VS Code Extension Commands
Command |
Description |
Ctrl+Shift+P > Tabnine: Open Settings |
Open Tabnine settings |
Ctrl+Shift+P > Tabnine: Toggle |
Toggle Tabnine on/off |
Ctrl+Shift+P > Tabnine: Restart |
Restart Tabnine service |
Ctrl+Shift+P > Tabnine: Open Hub |
Open Tabnine Hub |
Ctrl+Shift+P > Tabnine: Status |
Check status |
Code Completion Shortcuts
Shortcut |
Description |
Tab |
Accept suggestion |
Escape |
Dismiss suggestion |
Ctrl+Space |
Trigger suggestion |
Alt+] |
Next suggestion |
Alt+[ |
Previous suggestion |
Ctrl+Alt+Space |
Force trigger |
Shift+Tab |
Previous completion |
Configuration Commands
Command |
Description |
tabnine config |
Open configuration |
tabnine config --set <key>=<value> |
Set configuration |
tabnine config --get <key> |
Get configuration value |
tabnine config --reset |
Reset configuration |
tabnine config --export |
Export settings |
Language Support
Language |
Support Level |
JavaScript |
Full support |
TypeScript |
Full support |
Python |
Full support |
Java |
Full support |
C++ |
Full support |
C# |
Full support |
Go |
Full support |
Rust |
Full support |
PHP |
Full support |
Ruby |
Full support |
AI Models and Features
Feature |
Description |
Deep learning model |
Advanced AI predictions |
Local processing |
Privacy-focused |
Cloud sync |
Cross-device learning |
Team learning |
Shared knowledge |
Custom models |
Domain-specific training |
IDE Integration
IDE |
Installation Command |
VS Code |
Install from marketplace |
IntelliJ IDEA |
Install from plugin repository |
PyCharm |
Install from plugin repository |
WebStorm |
Install from plugin repository |
Android Studio |
Install from plugin repository |
Eclipse |
Install from marketplace |
Vim |
Install via package manager |
Emacs |
Install via package manager |
Team Features
Command |
Description |
tabnine team create |
Create team |
tabnine team invite <email> |
Invite team member |
tabnine team remove <user> |
Remove team member |
tabnine team settings |
Configure team settings |
tabnine team models |
Manage team models |
Custom Model Training
Command |
Description |
tabnine train --dataset <path> |
Train custom model |
tabnine train --validate |
Validate training data |
tabnine model list |
List available models |
tabnine model switch <model> |
Switch active model |
tabnine model delete <model> |
Delete custom model |
Command |
Description |
tabnine optimize |
Optimize performance |
tabnine cache clear |
Clear cache |
tabnine cache status |
Check cache status |
tabnine memory --limit <mb> |
Set memory limit |
tabnine cpu --limit <percent> |
Set CPU limit |
Privacy and Security
Command |
Description |
tabnine privacy --local-only |
Enable local-only mode |
tabnine privacy --cloud-sync |
Enable cloud sync |
tabnine privacy settings |
Privacy settings |
tabnine data export |
Export user data |
tabnine data delete |
Delete user data |
Advanced Configuration
Setting |
Description |
completion_enabled |
Enable/disable completions |
max_num_results |
Maximum suggestions |
debounce_ms |
Completion delay |
local_enabled |
Local model usage |
cloud_enabled |
Cloud model usage |
semantic_status |
Semantic completion |
Debugging and Logs
Command |
Description |
tabnine logs |
View logs |
tabnine logs --tail |
Follow logs |
tabnine debug --enable |
Enable debug mode |
tabnine debug --disable |
Disable debug mode |
tabnine diagnostics |
Run diagnostics |
API and Integration
Command |
Description |
tabnine api --token <token> |
Set API token |
tabnine api --endpoint <url> |
Set API endpoint |
tabnine api test |
Test API connection |
tabnine api usage |
Check API usage |
tabnine api limits |
Check rate limits |
Subscription Management
Command |
Description |
tabnine subscription status |
Check subscription |
tabnine subscription upgrade |
Upgrade subscription |
tabnine subscription cancel |
Cancel subscription |
tabnine billing history |
View billing history |
Code Analysis Features
Feature |
Description |
Semantic completion |
Context-aware suggestions |
Function signatures |
Parameter suggestions |
Import suggestions |
Auto-import recommendations |
Error detection |
Syntax error prevention |
Code patterns |
Pattern recognition |
Keyboard Shortcuts (IntelliJ)
Shortcut |
Description |
Ctrl+Alt+T |
Toggle Tabnine |
Ctrl+Alt+R |
Restart Tabnine |
Ctrl+Alt+S |
Open settings |
Ctrl+Alt+H |
Open hub |
Ctrl+Alt+L |
View logs |
File Type Support
Extension |
Description |
.js, .jsx |
JavaScript files |
.ts, .tsx |
TypeScript files |
.py |
Python files |
.java |
Java files |
.cpp, .h |
C++ files |
.cs |
C# files |
.go |
Go files |
.rs |
Rust files |
.php |
PHP files |
.rb |
Ruby files |
Environment Variables
Variable |
Description |
TABNINE_TOKEN |
API authentication token |
TABNINE_ENDPOINT |
API endpoint URL |
TABNINE_LOG_LEVEL |
Logging level |
TABNINE_CACHE_DIR |
Cache directory |
TABNINE_CONFIG_DIR |
Configuration directory |
Configuration Files
File |
Description |
tabnine_config.json |
Main configuration |
.tabnine |
Project settings |
tabnine.log |
Log file |
model_cache/ |
Model cache directory |
Enterprise Features
Command |
Description |
tabnine enterprise setup |
Enterprise setup |
tabnine enterprise policies |
Manage policies |
tabnine enterprise audit |
Audit logs |
tabnine enterprise compliance |
Compliance settings |
Analytics and Metrics
Command |
Description |
tabnine metrics |
View usage metrics |
tabnine analytics |
Analytics dashboard |
tabnine performance |
Performance metrics |
tabnine report |
Generate report |
Troubleshooting
Issue |
Solution |
No completions |
Check internet connection |
Slow performance |
Clear cache and restart |
Extension not working |
Reinstall extension |
Authentication failed |
Re-login to account |
High CPU usage |
Reduce completion frequency |
Best Practices
Practice |
Description |
Regular updates |
Keep extension updated |
Clean code style |
Better suggestions |
Consistent naming |
Improved predictions |
Code comments |
Enhanced context |
Team collaboration |
Shared learning |
Feature |
Tabnine |
GitHub Copilot |
Supermaven |
Local processing |
Yes |
No |
No |
Custom models |
Yes |
No |
No |
Team learning |
Yes |
No |
No |
Privacy focus |
High |
Medium |
Medium |
IDE support |
Extensive |
Good |
Growing |
Integration Examples
Framework |
Integration |
React |
Component suggestions |
Vue.js |
Template completions |
Angular |
Service completions |
Django |
Model suggestions |
Flask |
Route completions |
Command Line Interface
Command |
Description |
tabnine --install-dir <path> |
Set installation directory |
tabnine --config-dir <path> |
Set config directory |
tabnine --log-file <path> |
Set log file path |
tabnine --daemon |
Run as daemon |
tabnine --no-daemon |
Run without daemon |
Vim Integration
Command |
Description |
:TabnineEnable |
Enable Tabnine |
:TabnineDisable |
Disable Tabnine |
:TabnineStatus |
Check status |
:TabnineHub |
Open hub |
:TabnineLogs |
View logs |
Emacs Integration
Command |
Description |
M-x tabnine-start |
Start Tabnine |
M-x tabnine-stop |
Stop Tabnine |
M-x tabnine-restart |
Restart Tabnine |
M-x tabnine-config |
Open configuration |
M-x tabnine-status |
Check status |