IDE extensionIDE extensiontypeInstalls into a development environment (VS Code, Eclipse with ABAP Development Tools, SAP Business Application Studio) and works inside it, rather than as a library you call or a command you run.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

CF Space Switcher

A VS Code extension that logs in to a saved Cloud Foundry API endpoint, org and space and switches between them from a view in the editor, with the targeted space's apps and service instances beside it.

Moving between Cloud Foundry API endpoints, orgs and spaces otherwise means retyping cf login and cf target in a terminal. This extension keeps favourite API endpoints, preloaded with SAP BTP's Cloud Foundry endpoints, saves a default target for a one-click login, and shows the current org and space in the status bar. For the targeted space it lists the apps, with start, stop, restart, restage, scale, SSH and logs, expands an app into its instances, and attaches a Node.js or Java debugger to one instance through a cf ssh tunnel. It lists service instances and their keys and can write a key into a project as a CAP hybrid binding in .cdsrc-private.json or as default-env.json. It drives the Cloud Foundry CLI, which has to be installed, and asks before acting on a target whose org or space name matches prod, production or prd by default.

Facts

LicenceMIT

Where it sits

Lives in
Provides
DeploymentCAPBTPDeploymentcapabilityGetting an application onto a runtime and keeping it there: build descriptors, deployment topology, service bindings and lifecycle operations. The target runtime determines how the application is packaged and configured.DebuggingCAPDebuggingcapabilitySeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.Local developmentCAPLocal developmentcapabilityRunning the whole stack on a laptop against real bindings — the service, the UI and the routing in front of it — without deploying to see a change.
Serves
Runs
Cloud Foundry
Optional
SAP BTP, Cloud Foundry RuntimeSAP BTP, Cloud Foundry RuntimeartifactThe orgs, spaces, apps and service instances it switches between and acts on, where they run on SAP BTP; the SAP BTP Cloud Foundry API endpoints come preloaded among its favourite endpoints.

Who is behind it

Aykut Kafali

Before choosing this

Conditions

LicenceSAP Developer License Agreement 3.2 CAP§ 1, 2from DeploymentA productive CAP customer application is deployed using materials covered by this agreement.
  • § 1 License. Productive customer applications are limited to SAP BTP or another SAP-licensed platform, and mass extraction to a non-SAP product is restricted except where solely required for SAP interoperability.
  • § 2 Intellectual Property. The agreement retains SAP's rights in the covered materials and limits making APIs, tools or software available to third parties, while preserving ownership of customer applications subject to SAP's underlying rights.

The CAP-specific agreement makes the deployment platform part of the permitted productive-use condition, so deployment choices need the applicable agreement checked rather than treated as purely technical.

SAP Developer License Agreement 3.2 CAP →

What it declares

Every artifact

Type
IDE extension
Origin
Independently maintained
Runs on
Cloud Foundry

As an IDE extension

Installs into
VS Code
Distributed through
does not say

Connections4

CF Space Switcher connectionsCF Space SwitcherPROVIDES→ provides3provides stated Attaches a Node.js or Java debug session in VS Code to one running instance of a Cloud Foundry app through a `cf ssh` tunnel to that instance's debug port, mapping the open folder to `/home/vcap/app`; the app has to be started with a debugger listening. CF Space Switcher — Visual Studio Marketplace, README, Features: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcher CF Space Switcher — Visual Studio Marketplace, README, Features: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcherDebuggingprovides stated Logs in to a saved Cloud Foundry API endpoint, org and space and switches between them, and runs the lifecycle operations on the targeted space's apps from VS Code: start, stop, restart, restage, scale and restarting a single instance, each asking first on a target it counts as production. CF Space Switcher — Visual Studio Marketplace, README, Features: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcher CF Space Switcher — Visual Studio Marketplace, README, Features: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcher CF Space Switcher — Visual Studio Marketplace, README, Features: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcherDeploymentprovides stated Writes a service key of an instance in the targeted Cloud Foundry space into the open project, as a CAP hybrid binding in `.cdsrc-private.json` that holds a reference only, or as `VCAP_SERVICES` in `default-env.json`. CF Space Switcher — Visual Studio Marketplace, README, Features: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcherLocal developmentNEEDS→ optionally needs1optionally needs stated If: the Cloud Foundry endpoints it switches between are SAP BTP's The orgs, spaces, apps and service instances it switches between and acts on, where they run on SAP BTP; the SAP BTP Cloud Foundry API endpoints come preloaded among its favourite endpoints. CF Space Switcher — Visual Studio Marketplace, README, Getting Started: https://marketplace.visualstudio.com/items?itemName=Aykut-Kafali.cf-space-switcherSAP BTP, Cloud Foundry Runtimeif

Others providing18

Deployment
  1. @cap-js/cap-operator-pluginGenerates Helm charts for the CAP Operator on Kubernetes
  2. @rizing/cds-customer-stepbystep-toolTool completing a CAP project's deployment configuration
  3. @sap/cds-dkCommand line client and development toolkit for CAP
Debugging
  1. com.sap.cds:cds-feature-consoleConnects a running CAP Java app to CAP console for monitoring
  2. com.sap.cds:cds-feature-dev-dashboardBrowser dashboard for a running CAP Java service during development
  3. @cap-js/consoleConnects a running CAP application to the CAP console
  4. @cap-js/data-inspectorInspects database entities and contents at CAP service level
  5. sap-cap-debuggerAttaches a debugger to a CAP app running on Cloud Foundry
  6. @sap/cds-dkCommand line client and development toolkit for CAP
  7. @saptools/cf-request-runnerEndpoint discovery for CAP services deployed to Cloud Foundry
  8. @saptools/service-flowStatic end-to-end tracer of one CAP operation across repositories
Local development
  1. vite-plugin-cdsServes a Vite app through cds watch and imports .cds files
  2. com.sap.cds:cds-feature-dev-dashboardBrowser dashboard for a running CAP Java service during development
  3. com.sap.cds:cds-maven-pluginMaven plugin running CDS build steps in a CAP Java project
  4. @cap-js-community/commonSix CAP features in one package, from replication cache to rate limits
  5. @neoimpulse/cap-js-bootstrapCLI starting several CAP services and an AppRouter locally together
  6. @sang2x/captoolsCLI of CAP development tools for Cloud Foundry workflows
  7. @sap/ams-devCompiler from AMS DCL policies to DCN for local runs and tests
  8. @sap/cds-dkCommand line client and development toolkit for CAP
  9. @sap/cdsCAP Node.js runtime
  10. dev-approuterDev-time wrapper for the SAP Application Router

Details

Sources1
Added by handdiscovered herechecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
deploymentCloud Foundry
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainbtp, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:aykut-kafali-cf-space-switcher
JSON
/artifacts/aykut-kafali-cf-space-switcher.json
MCP
Connecting an agent