Skip to content

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

Performance Optimization

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

Comparison with Other Tools

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