Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions media/icons/fastapi-walkthrough.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions media/icons/fastapi.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/walkthrough/codelens.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/walkthrough/configure.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/walkthrough/endpoints.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/walkthrough/feedback.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/walkthrough/search.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 71 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "fastapi-vscode",
"displayName": "FastAPI Extension",
"description": "VS Code extension for FastAPI development",
"version": "0.0.2",
"version": "0.0.4",
"publisher": "FastAPILabs",
"license": "MIT",
"repository": {
Expand Down Expand Up @@ -114,18 +114,86 @@
{
"id": "fastapi",
"title": "FastAPI",
"icon": "$(zap)"
"icon": "media/icons/fastapi.svg"
}
]
},
"views": {
"fastapi": [
{
"id": "endpoint-explorer",
"name": "Endpoint Explorer"
"name": "Endpoint Explorer",
"icon": "media/icons/fastapi.svg"
}
]
},
"viewsWelcome": [
{
"view": "endpoint-explorer",
"contents": "No FastAPI apps found in this workspace.\n\n[Configure Entry Point](command:workbench.action.openSettings?[\"fastapi.entryPoint\"])\n\n[Open Getting Started](command:workbench.action.openWalkthrough?{\"category\":\"FastAPILabs.fastapi-vscode#fastapi-getting-started\"})"
}
],
"walkthroughs": [
{
"id": "fastapi-getting-started",
"title": "Get Started with FastAPI",
"description": "Learn how to use the FastAPI extension to boost your productivity",
"icon": "media/icons/fastapi-walkthrough.svg",
"steps": [
{
"id": "view-endpoints",
"title": "View Your API Endpoints",
"description": "Open the Endpoint Explorer in the Activity Bar (⚡) to see all routes in your FastAPI application.\n[Open Endpoint Explorer](command:endpoint-explorer.focus)",
"media": {
"image": "media/walkthrough/endpoints.gif",
"altText": "Endpoint Explorer showing FastAPI routes organized by router"
},
"completionEvents": [
"onView:endpoint-explorer"
]
},
{
"id": "search-endpoints",
"title": "Quickly Find Endpoints",
"description": "Instantly filter and navigate to any endpoint in your application.\n[Search Endpoints](command:fastapi-vscode.searchEndpoints)",
"media": {
"image": "media/walkthrough/search.gif",
"altText": "Search endpoints quick pick showing filtered results"
},
"completionEvents": [
"onCommand:fastapi-vscode.searchEndpoints"
]
},
{
"id": "codelens",
"title": "Navigate from Tests to Routes",
"description": "CodeLens links appear above test client calls to jump directly to the route definition.",
"media": {
"image": "media/walkthrough/codelens.gif",
"altText": "CodeLens link above test client call"
}
},
{
"id": "configure",
"title": "Configure Your Project",
"description": "If the extension doesn't find your FastAPI app automatically, you can specify the entry point in settings.\n[Open Settings](command:workbench.action.openSettings?[\"fastapi.entryPoint\"])",
"media": {
"image": "media/walkthrough/configure.gif",
"altText": "FastAPI entry point configuration in VS Code settings"
}
},
{
"id": "feedback",
"title": "Give Feedback & Get Help",
"description": "Help us improve! Report bugs, request features, or contribute to the project.\n\n[Report an Issue](command:fastapi-vscode.reportIssue)\n[View on GitHub](https://github.com/fastapi/fastapi-vscode)",
"media": {
"image": "media/walkthrough/feedback.gif",
"altText": "FastAPI extension output panel showing debug logs"
}
}
]
}
],
"configuration": {
"title": "FastAPI",
"properties": {
Expand Down