Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>🐍 Python Hover - Enhanced DocumentationNew to Visual Studio Code? Get it now.
🐍 Python Hover - Enhanced Documentation

🐍 Python Hover - Enhanced Documentation

KiidxAtlas

|
7,437 installs
| (4) | Free
Instant Python documentation with 300+ constructs, 19+ libraries (NumPy, Pandas, FastAPI, Django, PyTorch, aiohttp, Click), practical examples, and smart context detection. Zero context switching!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🐍 Python Hover

Instant Documentation. Zero Context Switching.

Stop alt-tabbing. Start shipping.

Visual Studio Marketplace Downloads Rating


⬇️ Install Now  ·  ⭐ Rate It  ·  🐛 Report Bug  ·  💡 Request Feature


Python Hover Demo

💡 The Problem

result = df.groupby('category').agg(???)  # What parameters does agg() take again?

Sound familiar? You're in the zone, writing code, and suddenly—you need to check documentation.

Without Python Hover With Python Hover
🔀 Alt-tab to browser ✨ Just hover
🔍 Search "pandas agg parameters" 📖 See docs instantly
📄 Scan through results 🎯 Context-aware: knows it's DataFrame.agg
🧠 Try to remember context 💾 Stay in flow
⏱️ 2-5 minutes lost ⚡ 2 seconds

Python Hover brings the documentation to you.


⚡ Features at a Glance

🎯 Context-Aware

Knows df.merge() is pandas, not a generic function

📚 Rich Documentation

Signatures, parameters, examples, return types—all in hover

🌐 Auto-Discovery

Works with any library that has Sphinx docs

⚡ Blazing Fast

< 5ms cached lookups, intelligent prefetching

📴 Offline Ready

Cache docs for flights, commutes, or air-gapped envs

🔧 Zero Config

Install → Open Python file → Hover. That's it.

🚀 Get Started in 10 Seconds

1. Install from VS Code Marketplace
2. Open any Python file
3. Hover over any symbol

No configuration. No API keys. Just works.


📖 What You Get

Keywords & Syntax

Hover over async, yield, match, lambda, with—get instant explanations with syntax and examples.

Built-in Functions

print(), len(), zip(), enumerate(), sorted()—all 70+ built-ins documented.

Your Libraries

Works automatically with 19+ pre-configured libraries and auto-discovers thousands more:

Data Science Web Utilities
NumPy Django Click
Pandas Flask Pytest
Matplotlib FastAPI SQLAlchemy
PyTorch Requests Pydantic
scikit-learn aiohttp BeautifulSoup

Using something else? If it has Sphinx docs, Python Hover finds it automatically.


✨ What's New in v0.6

  • 🎨 Beautiful new hover UI — Clean visual hierarchy with icons
  • 🔗 One-click links — Jump to full docs, DevDocs, or copy URL
  • 📝 Better examples — Syntax-highlighted code snippets
  • 🐍 Keyword documentation — Rich docs for all Python keywords
  • ⚡ Faster resolution — Improved caching and prefetching
  • 🔧 VS Code Remote support — Works seamlessly in remote environments

⚙️ Configuration

Works out of the box, but here's what you can customize:

Setting Default Description
onlineDiscovery true Fetch docs from the web
docsVersion "auto" Python version for docs
showSignatures true Show function signatures
showExamples true Include code examples
🏢 Custom Libraries (Enterprise)

Add documentation for internal or private libraries:

{
  "python-hover.customLibraries": [
    {
      "name": "internal-lib",
      "inventoryUrl": "https://docs.company.com/objects.inv",
      "baseUrl": "https://docs.company.com"
    }
  ]
}
✈️ Offline Mode

For air-gapped environments or when traveling:

{
  "python-hover.onlineDiscovery": false
}

You'll still have access to:

  • All Python keywords and operators
  • Typing construct explanations
  • All previously cached library docs

🔧 Troubleshooting

Hover not appearing?
  1. Ensure Python extension is installed
  2. Check Python Hover is enabled in settings
  3. Reload VS Code: Ctrl+Shift+P → "Reload Window"
  4. Check logs: View → Output → "Python Hover"
Library docs not found?
  1. Make sure the library is imported in your file
  2. Check if the library has Sphinx documentation
  3. Clear cache: Ctrl+Shift+P → "Python Hover: Clear Cache"

📊 By the Numbers

300+ Python constructs documented
19+ libraries pre-configured
Thousands of libraries auto-discoverable
< 5ms cached lookup time
0 configuration required

💬 What Developers Say

"Finally, I don't have to leave VS Code to check pandas documentation."

"The context-awareness is incredible. It knows exactly which method I'm looking at."

"Saved me hours of alt-tabbing. Worth every star."


🤝 Contributing

Love Python Hover? Here's how to help:

  • ⭐ Star the repo — Helps others discover us
  • 📝 Leave a review — Share your experience on the Marketplace
  • 🐛 Report bugs — Help us improve
  • 💡 Suggest features — We're listening

View Contributing Guide →


☕ Support Development

If Python Hover saves you time, consider supporting its development:

Buy Me a Coffee GitHub Sponsors


Made with ❤️ by KiidxAtlas

MIT License


⬆️ Back to Top

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft