Pullflow VS Code/Cursor Extension
Pullflow’s integration with VS Code and Cursor streamlines the code review process by bringing workflows and collaboration tools directly into the IDE. This integration enables developers to prioritize pull requests (PRs), stay updated, take quick actions, and maintain their flow state, all within the familiar environment of VS Code.
The VS Code Marketplace version of the extension only supports Pullflow Cloud. For Pullflow Enterprise, please contact our support team.
Getting Started
Install the extension
- Visit the Visual Studio Marketplace.
- Search for “Pullflow” and click “Install.”
Log in to Pullflow
- Open the VS Code status bar at the bottom of your editor.
- Click “Sign in to Pullflow.”
- Authenticate in the browser using your Pullflow credentials.
- Return to VS Code to confirm a successful connection via the status bar.
Key features
-
Access the dashboard: Open the quick-pick view via the status bar or with Cmd + Shift + , on Mac. The quick-pick view displays a PR dashboard, providing a consolidated view of active pull requests. Quickly identify PRs that need attention and take actions like reviewing, approving, or assigning without leaving VS Code.
-
Status indicators and quick navigation: Instantly view PR statuses (e.g., open, pending review, or merged) directly in the status bar. Click to navigate quickly to the relevant GitHub or Slack threads for more details or context.
-
Quick actions: Perform code review tasks efficiently using keyboard shortcuts or the status bar. Actions include requesting reviews, labeling tasks, and approving pull requests.
-
Message reviewers and teammates: Collaborate directly with reviewers and teammates by sending messages from VS Code. This includes responding to comments, requesting input, or updating labels—all synchronized with GitHub and Slack.
-
Set reminders for PRs: Create reminders for pending pull requests directly within the IDE to ensure no important tasks are missed.
-
Flow state detection: Pullflow detects when you’re actively coding and automatically updates your Slack status to 🌊 to indicate focus time.
Customizing Slack status updates
The Pullflow extension can dynamically update your Slack status to 🌊 during focused coding sessions, based on your activity in VS Code. If you prefer a static Slack status, you can disable this feature.
Steps to disable automatic Slack status updates:
- Open the Pullflow extension settings in VS Code.
- Scroll to the ‘Automatic Flow Detection’ section.
- Uncheck the box labeled ‘Allow Pullflow to automatically detect flow state based on keystrokes.’
- Save your changes.
After disabling this feature, Pullflow will no longer update your Slack status based on your coding activity, allowing you to maintain a consistent status message.
Customizing telemetry settings
Pullflow is committed to transparency and user control in data collection. The extension collects telemetry data to improve product features and deliver a better user experience. This data may include usage statistics and performance metrics.
Steps to Customize telemetry settings:
- Open the Pullflow extension settings in VS Code.
- Navigate to the ‘Telemetry’ section.
- To opt out, uncheck the box labeled ‘Enable Pullflow to transmit product usage telemetry.’
- Save your changes.
Important notes:
- Pullflow honors your VS Code telemetry settings. If you opt out of VS Code telemetry, Pullflow telemetry will also be disabled automatically.
- By customizing these settings, you control the level of participation in our telemetry efforts, helping us balance product improvement with your privacy preferences.