You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add devMode setting to prevent rate limiting during development (#8304)
* Initial plan
* Add devMode setting to limit expensive API calls
- Adds githubPullRequests.devMode boolean setting (default: false)
- When enabled, skips automatic Copilot PR status polling
- Collapses all PR query categories by default
- Disables issues fetching to reduce API calls
- Helps prevent rate limiting during extension development
Co-authored-by: alexr00 <[email protected]>
* Simplify check in category node
* Move dev mode check to doInitialize instead of setIssueData
Check dev mode once at initialization time rather than in each
setIssueData call. This is more efficient and cleaner.
Co-authored-by: alexr00 <[email protected]>
---------
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: alexr00 <[email protected]>
Copy file name to clipboardExpand all lines: package.nls.json
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -103,6 +103,7 @@
103
103
"githubPullRequests.experimental.notificationsMarkPullRequests.description": "Adds an action in the Notifications view to mark pull requests with no non-empty reviews, comments, or commits since you last viewed the pull request as read.",
104
104
"githubPullRequests.experimental.useQuickChat.description": "Controls whether the Copilot \"Summarize\" commands in the Pull Requests, Issues, and Notifications views will use quick chat. Only has an effect if `#githubPullRequests.experimental.chat#` is enabled.",
105
105
"githubPullRequests.webviewRefreshInterval.description": "The interval, in seconds, at which the pull request and issues webviews are refreshed when the webview is the active tab.",
106
+
"githubPullRequests.devMode.description": "When enabled, limits expensive API calls to prevent hitting rate limits during extension development. Disables automatic Copilot PR status polling, collapses all PR query results, and disables issue fetching.",
106
107
"githubIssues.ignoreMilestones.description": "An array of milestones titles to never show issues from.",
107
108
"githubIssues.createIssueTriggers.description": "Strings that will cause the 'Create issue from comment' code action to show.",
108
109
"githubIssues.createIssueTriggers.items": "String that enables the 'Create issue from comment' code action. Should not contain whitespace.",
0 commit comments