Risk Scoring

At ExtensionTotal, we use a risk-based approach to evaluate the security of third-party extensions. Our Risk Scoring provides an at-a-glance view of a particular extension’s risk, helping your team prioritize which extensions need immediate attention.

Our scoring system evaluates various factors, such as publisher reputation, extension behavior, code analysis, external communication, etc. By quantifying these risks, we enable you to quickly identify extensions that could threaten your organization.

Our risk scoring is based on a scale from 1 to 10:

  • Low Risk (1-3 inclusive)
  • Medium Risk (4-6 inclusive)
  • High Risk (7-10 inclusive)

The risk score is calculated based on the ExtensionTotal set of security findings detailed in the next section.

Security Findings

Findings are the building blocks of an extension’s risk score. They are derived from the results of our static and dynamic analyses and the extension’s marketplace listing details. Each finding is individually scored on a scale of 1 to 10, corresponding to a severity level of Low, Medium, or High.

Our research team constantly develops new security findings and detections to stay ahead of emerging threats. We continuously evolve our detection capabilities and provide up-to-date and thorough assessments of each extension’s potential risk.

NameDescriptionSeverity
Accessing Sensitive FilesThis extension is attempting to access sensitive files on the host machine.HIGH
Contains Binary ExecutableFlags extensions that contain binary executable files, which can pose significant security risks. Binary executables can harbor malicious code or exploit vulnerabilities, potentially compromising the integrity and security of the extension and its users.MED
Dependency with High VulnerabilityFlags extensions with dependencies with high vulnerabilities according to Google OSV. Dependencies can introduce vulnerabilities and backdoors, compromising the extension and its users.MED
Malicious DependencyFlags extensions with known malicious dependencies according to Google OSV. Malicious dependencies can introduce vulnerabilities and backdoors, compromising the extension and its users.MED
Deprecated ExtensionFlags extensions that have been deprecated by their publisher.MED
Low Install CountFlags extensions lacking installs on the marketplace, suggesting concerns about the extension’s reputation and the publisher’s reliability.LOW
Repo Doesn’t ExistFlags extensions that have claimed to be open-source but the repository does not exist.MED
Highly Obfuscated CodeFlags extensions that contain highly obfuscated code, potentially used to hide malicious intent or make the code difficult to analyze.HIGH
Impersonating an ExtensionFlags extensions that are highly likely to be impersonating other popular extensions on the marketplace.HIGH
Impersonating Low ConfidenceThis extension was found as likely to be impersonating other popular extensions on the marketplace.MED
Malicious Activity DetectedExtensionTotal has detected malicious activity being conducted by this extension.HIGH
Malicious By AIThis extension was found to be potentially malicious by the ExtensionTotalAI engine.MED
Brand New ExtensionFlags extensions that are brand new on the marketplace, suggesting concerns about the extension’s reputation and the publisher’s reliability.LOW
Has No LogoFlags extensions lacking logos on the marketplace, suggesting concerns about the extension’s reputation and the publisher’s reliability.LOW
Missing DescriptionFlags extensions lacking descriptions on the marketplace, suggesting concerns about the extension’s reputation and the publisher’s reliability.LOW
Publisher Low Install CountFlags publishers lacking installs on the marketplace, suggesting concerns about the publisher’s reliability.LOW
Publisher Has Only One ExtensionFlags publishers that publish only one extension on the marketplace, suggesting concerns about the publisher’s reliability.LOW
Github CopycatFlags extensions referencing GitHub repositories of other extensions.MED
Snippet Running CodeFlags snippet-type extensions that run code on the user’s machine. Snippets should be static JSON files and not execute any code.MED
Suspicious Webhook CommunicationFlags extensions that potentially communicate with suspicious webhook URLs like Discord webhooks. Webhooks can be used maliciously to exfiltrate data or control a compromised system.MED
Theme Running CodeFlags theme-type extensions that run code on the user’s machine. Themes should be static JSON files and not execute any code.MED
Unmaintained ExtensionFlags extensions that are not maintained on the marketplace, suggesting concerns about the extension’s reputation and the publisher’s reliability.LOW
Unverified PublisherPublisher didn’t verify their listed domain ownership. Publisher verification is a good practice to ensure the publisher is who they say they are. However, VS Code’s publisher verification process is not rigorous enough.MED
Use AIFlags extensions that process data using third-party AI models. AI models can lead to organization policy violations, data leakage, privacy concerns, and potential misuse of data.MED
Verified Hardcoded SecretFlags extensions that contain hardcoded valid secrets. Threat actors can access sensitive data and resources by exploiting hardcoded secrets, potentially compromising the extension.HIGH
Contains Known Malicious (High Confidence)Flags extensions with a high number of detections by threat intel engines. High confidence detections are likely to be harmful.HIGH
Contains Known Malicious (Low Confidence)Flags extensions with a low number of detections by threat intel engines. Low confidence detections can be false positives.MED
Installation Velocity AnomalyFlags extensions with an unusually high installation velocity, indicating potential fake installations or abuse of the installation count mechanism to artificially boost credibility.MED

Extension Attributes

ExtensionTotal continuously collects dozens of attributes on IDE extensions, both public attributes from the marketplace listing and attributes produced by our static and dynamic extensions analysis. These attributes are collected and used by finding logic builders to assess which findings are relevant to which extensions. The scanners that collect the attributes include collection of data on the extension itself, it’s behaviour, the publisher and it’s background, and much more. The attributes can also be used to create granular policies to tailor the risk appetite to the organization as part of our Policy Builder.

List of attributes —

There may be attributes created by findings which are not included in this list
extension_idinstallslanguageshort_hash
versionasset_typegithub_open_issuestrending_weekly
display_namefindingslicensetrending_daily
publisher_flagsriskgithub_readmetrending_monthly
domain_verifiedseverityrepoupdate_count
last_updatedapi_callsdescriptiondownload_count
published_dateinsightscategoriestarget_version
release_datefilestagsis_archived
short_hashcontentversionsfirst_submission
times_submittedfilenamestatistics
asset_urigithub_ownerpackage_name
propertiesgithub_forkssecrets
last_updatedextension_sizecvss_score
average_ratinganalysis_statstotal_votes
publisher_display_namegithub_starsip_addresses
publisher_domaingithub_watchersurls
vulnerabilitiesgithub_subscribersdependencies

Extension Tracked OS API Calls

This section provides an overview of the operating system (OS) API calls monitored by ExtensionTotal to detect and mitigate potential risks posed by third-party extensions, apps, or plugins. Monitoring OS-level API interactions offers critical visibility into how extensions access and manipulate system-level resources, ensuring a secure and compliant software ecosystem.

api_callapi_call_descriptionsecurity_riskCategory
child_process._forkChildCreates a new child process to execute a specified command or script within Node.js.HighProcess Execution
child_process.ChildProcessCreates and manages a new process to execute a command or script in a separate shell.HighProcess Execution
child_process.execExecutes a shell command from within a Node.js application and returns the output in a callback.HighProcess Execution
child_process.execFileExecutes a specified file with given arguments in a new process, returning the output via a callback.HighFilesystem
child_process.execFileSyncExecutes a specified file synchronously and returns the output.HighFilesystem
child_process.execSyncExecutes a shell command synchronously and returns the output as a string or buffer.HighMemory
child_process.forkCreates a new Node.js process that runs a specified module, enabling communication between the parent and child processes.MedProcess Execution
child_process.spawnCreates a new process to run a command with specified arguments and options.HighProcess Execution
child_process.spawnSyncExecutes a command synchronously in a new process, blocking the Node.js event loop until the command completes.HighProcess Execution
fs.appendFileAppends data to a file, creating the file if it does not already exist.HighFilesystem
fs.appendFileSyncAppends data to a file, creating the file if it does not already exist.HighFilesystem
fs.accessChecks if the calling process can access a specified file or directory based on the provided permissions.MedFilesystem
fs.accessSyncChecks the accessibility of a file or directory by verifying the specified permissions.MedFilesystem
fs.chownChanges the ownership of a file or directory by setting a new user ID and group ID.HighFilesystem
fs.chownSyncChanges the ownership of a file or directory synchronously by specifying the user and group IDs.HighFilesystem
fs.chmodChanges the permissions of a specified file or directory.HighFilesystem
fs.chmodSyncChanges the permissions of a file or directory synchronously.MedFilesystem
fs.closeCloses an open file descriptor to release system resources.LowFilesystem
fs.closeSyncSynchronously closes a file descriptor.LowFilesystem
fs.copyFileCopies a file from a specified source path to a specified destination path.MedFilesystem
fs.copyFileSyncSynchronously copies a file from a source path to a destination path.MedFilesystem
fs.cpCopies files or directories from a source path to a destination path in the filesystem.HighFilesystem
fs.cpSyncCopies a file or directory synchronously from one location to another in the filesystem.MedFilesystem
fs.createReadStreamCreates a readable stream to read data from a file in a non-blocking manner.MedFilesystem
fs.createWriteStreamCreates a writable stream to a specified file, allowing data to be written to that file incrementally.MedFilesystem
fs.existsChecks if a specified file or directory exists.MedFilesystem
fs.existsSyncChecks if a specified file or directory exists synchronously.MedFilesystem
fs.fchownChanges the ownership of a file specified by a file descriptor.HighFilesystem
fs.fchownSyncChanges the ownership of a file descriptor synchronously.HighFilesystem
fs.fchmodChanges the permissions of a file specified by a file descriptor.MedFilesystem
fs.fchmodSyncSynchronously changes the permissions of a file specified by a file descriptor.MedFilesystem
fs.fdatasyncSynchronizes a file’s in-core state with storage device, ensuring all changes are written to disk.LowFilesystem
fs.fdatasyncSyncSynchronizes a file’s in-core state with storage device, ensuring all changes are written to disk.LowFilesystem
fs.fstatRetrieves the status information of a file descriptor.MedFilesystem
fs.fstatSyncRetrieves the status information of a file descriptor synchronously.MedFilesystem
fs.fsyncSynchronizes a file’s in-memory state with the storage device to ensure data integrity.LowFilesystem
fs.fsyncSyncForces all buffered data to be written to the underlying storage device, ensuring data integrity.LowFilesystem
fs.ftruncateShortens or extends a file to a specified length.MedFilesystem
fs.ftruncateSyncTruncates a file to a specified length synchronously.MedFilesystem
fs.futimesSets the access and modification times of a file.MedFilesystem
fs.futimesSyncUpdates the access and modification times of a file specified by a file descriptor.MedFilesystem
fs.lchownChanges the ownership of a symbolic link by setting the user and group IDs.HighFilesystem
fs.lchownSyncChanges the ownership of a file or symbolic link synchronously.MedFilesystem
fs.lchmodChanges the permissions of a symbolic link.HighFilesystem
fs.lchmodSyncSynchronously changes the permissions of a symbolic link.MedFilesystem
fs.linkCreates a new hard link to an existing file.MedFilesystem
fs.linkSyncCreates a new hard link to an existing file synchronously.MedFilesystem
fs.lstatRetrieves the status information of a file or symbolic link without following the link.LowFilesystem
fs.lstatSyncRetrieves the status information of a file or symbolic link synchronously.MedFilesystem
fs.lutimesUpdates the access and modification times of a file or symbolic link.MedFilesystem
fs.lutimesSyncUpdates the access and modification times of a file or symbolic link.MedFilesystem
fs.mkdirCreates a new directory at the specified path.MedFilesystem
fs.mkdirSyncCreates a new directory synchronously.MedFilesystem
fs.mkdtempCreates a new temporary directory with a unique name.LowFilesystem
fs.mkdtempSyncCreates a new temporary directory and returns its path.MedFilesystem
fs.openOpens a file for reading or writing in a specified mode.HighFilesystem
fs.openSyncSynchronously opens a file descriptor for a specified file path.MedFilesystem
fs.readdirReads the contents of a directory and returns an array of the names of the files and subdirectories within it.MedFilesystem
fs.readdirSyncReads the contents of a directory and returns an array of the names of the files and subdirectories within it.MedFilesystem
fs.readReads data from a specified file descriptor into a buffer.MedFilesystem
fs.readSyncReads data from a file synchronously, blocking the execution until the operation is complete.HighFilesystem
fs.readvReads data from a file and stores it in multiple buffers.MedFilesystem
fs.readvSyncReads data from multiple file descriptors into multiple buffers synchronously.MedFilesystem
fs.readFileReads the contents of a file asynchronously.MedFilesystem
fs.readFileSyncReads the entire contents of a file synchronously and returns the data.MedFilesystem
fs.readlinkReads the value of a symbolic link.LowFilesystem
fs.readlinkSyncReturns the symbolic link’s target path as a string.MedFilesystem
fs.realpathResolves the absolute path of a given file or directory.MedFilesystem
fs.realpathSyncResolves the absolute path of a given file or directory.MedFilesystem
fs.renameRenames or moves a file or directory to a new name or location.MedFilesystem
fs.renameSyncSynchronously renames a file or directory, replacing the old path with a new one.MedFilesystem
fs.rmDeletes a specified file or directory in the filesystem.HighFilesystem
fs.rmSyncRemoves a file or directory synchronously from the filesystem.HighFilesystem
fs.rmdirRemoves a directory from the filesystem.HighFilesystem
fs.rmdirSyncRemoves a directory synchronously from the filesystem.HighFilesystem
fs.statRetrieves information about a file or directory, such as size, permissions, and timestamps.LowFilesystem
fs.statfsRetrieves file system statistics, such as total and available disk space.LowFilesystem
fs.statSyncProvides information about a file or directory synchronously.MedFilesystem
fs.statfsSyncProvides information about the file system, such as free space and total size, in a synchronous manner.LowFilesystem
fs.symlinkCreates a symbolic link at a specified path pointing to a target file or directory.HighFilesystem
fs.symlinkSyncCreates a symbolic link at the specified path pointing to a target file or directory.HighFilesystem
fs.truncateShortens or extends a file to a specified length.HighFilesystem
fs.truncateSyncSynchronously changes the size of a file to a specified length.HighFilesystem
fs.unwatchFileStops watching for changes on a specified file.LowFilesystem
fs.unlinkDeletes a specified file from the filesystem.HighFilesystem
fs.unlinkSyncSynchronously deletes a specified file from the filesystem.MedFilesystem
fs.utimesUpdates the access and modification times of a file.MedFilesystem
fs.utimesSyncUpdates the access and modification times of a file.MedFilesystem
fs.watchMonitors changes to a specified file or directory, triggering a callback when modifications occur.MedFilesystem
fs.watchFileMonitors a specified file for changes and executes a callback function when the file is modified.MedFilesystem
fs.writeFileWrites data to a specified file, creating the file if it does not exist.MedFilesystem
fs.writeFileSyncWrites data to a file synchronously, blocking the execution until the operation is complete.MedFilesystem
fs.writeWrites data to a specified file asynchronously.MedFilesystem
fs.writeSyncSynchronously writes data to a file descriptor.MedFilesystem
fs.writevWrites multiple buffers to a file at a specified file descriptor in a single operation.MedFilesystem
fs.writevSyncSynchronously writes multiple buffers to a file descriptor.MedFilesystem
fs.DirentProvides information about a directory entry, such as whether it is a file, directory, or other type.LowFilesystem
fs.StatsProvides detailed information about a file or directory, such as size, creation date, and permissions.MedFilesystem
fs.ReadStreamCreates a readable stream for reading data from a file.MedFilesystem
fs.WriteStreamCreates a writable stream for writing data to a file in a Node.js environment.MedFilesystem
fs.FileReadStreamProvides a readable stream for reading data from a file in the filesystem.MedFilesystem
fs.FileWriteStreamCreates a writable stream for writing data to a file on the filesystem.HighFilesystem
fs._toUnixTimestampConverts a given time value to a Unix timestamp.LowFilesystem
fs.DirLists the contents of a specified directory.HighFilesystem
fs.opendirAsynchronously opens a directory for reading its contents.LowFilesystem
fs.opendirSyncOpens a directory synchronously and returns a directory handle.MedFilesystem
fs.F_OKChecks for the existence of a file or directory.LowFilesystem
fs.R_OKChecks if the file is readable.LowFilesystem
fs.W_OKChecks if a file is writable.MedFilesystem
fs.X_OKChecks if a file is executable by the calling process.LowFilesystem
fs.constantsProvides file system constants for use with Node.js file system operations.LowFilesystem
fs.promisesProvides promise-based methods for performing file system operations in Node.js.MedFilesystem
http._connectionListenerHandles incoming connections and sets up the necessary event listeners for an HTTP server.MedNetwork
http.METHODSProvides an array of HTTP request methods supported by the HTTP module.LowNetwork
http.STATUS_CODESProvides a mapping of standard HTTP status codes to their corresponding descriptions.LowNetwork
http.AgentManages connection persistence and reuse for HTTP requests in Node.js.MedNetwork
http.ClientRequestCreates and manages an HTTP request to a server.MedNetwork
http.IncomingMessageHandles incoming HTTP requests and provides properties and methods to interact with the request data.MedNetwork
http.OutgoingMessageHandles the response sent by the server to the client in an HTTP transaction.MedNetwork
http.ServerCreates and manages an HTTP server instance to handle incoming requests and send responses.MedNetwork
http.ServerResponseSends HTTP responses to the client in a Node.js server.MedNetwork
http.createServerCreates an HTTP server that listens for and responds to client requests.MedNetwork
http.validateHeaderNameChecks if a given HTTP header name is valid according to the HTTP specification.LowNetwork
http.validateHeaderValueEnsures that a given HTTP header value is valid according to the HTTP/1.1 specification.LowNetwork
http.getMakes a request to retrieve data from a specified URL using the HTTP protocol.MedNetwork
http.requestSends an HTTP request to a specified URL and returns the response.HighNetwork
http.setMaxIdleHTTPParsersSets the maximum number of idle HTTP parser instances allowed in the pool.LowNetwork
http.maxHeaderSizeSets the maximum size of HTTP headers that the server will accept.MedNetwork
http.globalAgentProvides a default agent for managing HTTP connections in Node.js.MedNetwork
https.AgentConfigures and manages connection settings for HTTP requests in Node.js.MedNetwork
https.globalAgentProvides the default agent for HTTP(S) requests, managing connection pooling and reuse.MedNetwork
https.ServerCreates a secure server that listens for and handles HTTPS requests.MedNetwork
https.createServerCreates an HTTP server instance that can listen for and respond to client requests.MedNetwork
https.getMakes an HTTP GET request to retrieve data from a specified URL.MedNetwork
https.requestMakes an HTTP request to a specified URL using the HTTPS protocol.MedNetwork
net._createServerHandleCreates a server handle for network communication in Node.js.HighNetwork
net._normalizeArgsNormalizes and processes arguments for network-related functions.MedNetwork
net._setSimultaneousAcceptsConfigures the ability for a server to accept multiple connections simultaneously.MedNetwork
net.BlockListBlocks network addresses from being accessed.MedNetwork
net.SocketAddressCreates an immutable object representing a network socket address.LowNetwork
net.connectEstablishes a connection to a specified network or server.HighNetwork
net.createConnectionEstablishes a new network connection to a specified address and port.HighNetwork
net.createServerCreates a new server instance that can listen for and handle incoming network connections.HighNetwork
net.isIPDetermines if a given string is a valid IP address and returns the corresponding version number.LowNetwork
net.isIPv4Determines if a given string is a valid IPv4 address.LowNetwork
net.isIPv6Determines if a given string is a valid IPv6 address.LowNetwork
net.ServerCreates a server instance to handle network connections and requests.MedNetwork
net.SocketCreates a network communication endpoint for sending and receiving data over TCP or local connections.HighNetwork
net.StreamProvides a stream interface for working with network connections in Node.js.MedNetwork
net.getDefaultAutoSelectFamilyReturns whether the default behavior for selecting the IP address family (IPv4 or IPv6) is enabled.LowNetwork
net.setDefaultAutoSelectFamilySets the default behavior for selecting the IP address family (IPv4 or IPv6) when creating network connections.MedNetwork
net.getDefaultAutoSelectFamilyAttemptTimeoutReturns the default timeout duration for attempting to automatically select the appropriate network address family.LowNetwork
net.setDefaultAutoSelectFamilyAttemptTimeoutSets the default timeout duration for attempting to automatically select the network address family.LowNetwork
vm.ScriptExecutes JavaScript code within a virtual machine context, allowing for isolated script execution.HighProcess Execution
vm.createContextCreates a new context for running JavaScript code in an isolated environment.HighOther
vm.createScriptCompiles and creates a new script from a string of JavaScript code to be executed in a virtual machine context.HighProcess Execution
vm.runInContextExecutes a script within a specific context, allowing for isolated execution of code.HighProcess Execution
vm.runInNewContextExecutes a string of JavaScript code within a new, separate V8 context.HighProcess Execution
vm.runInThisContextExecutes a string of JavaScript code within the current V8 context.HighProcess Execution
vm.isContextDetermines if the provided object is a context in the Node.js VM module.LowOther
vm.compileFunctionCompiles a JavaScript function from a string of code within a specific context.HighOther
vm.measureMemoryProvides a measurement of the memory usage of JavaScript objects in a web page.LowMemory
tls.CLIENT_RENEG_LIMITSets the maximum number of TLS renegotiations a client can initiate.HighOther
tls.CLIENT_RENEG_WINDOWSpecifies the time window during which a TLS client can renegotiate a session.HighOther
tls.DEFAULT_CIPHERSSpecifies the default set of cipher suites used for TLS connections in Node.js.MedOther
tls.DEFAULT_ECDH_CURVESpecifies the default elliptic curve to use for ECDH key exchange in TLS connections.MedOther
tls.DEFAULT_MIN_VERSIONSets the minimum TLS version that will be accepted for secure connections.HighOther
tls.DEFAULT_MAX_VERSIONSpecifies the maximum TLS protocol version that can be used for secure connections.MedOther
tls.getCiphersReturns a list of supported cipher suites for secure communication.LowOther
tls.rootCertificatesProvides access to the list of trusted root certificates used for TLS secure connections.LowOther
tls.convertALPNProtocolsConverts an array of ALPN protocol identifiers into a string suitable for use in the TLS ALPN extension.MedOther
tls.checkServerIdentityVerifies the server’s certificate during a TLS connection to ensure it matches the expected hostname.LowDevice Data
tls.createSecureContextCreates an object containing SSL/TLS configuration options for establishing secure connections.MedOther
tls.SecureContextCreates a secure context for TLS (Transport Layer Security) communication by configuring options such as certificates and keys.MedOther
tls.TLSSocketCreates a secure communication channel over a network using the Transport Layer Security (TLS) protocol.LowNetwork
tls.ServerCreates a secure TLS server that listens for and handles encrypted client connections.LowOther
tls.createServerCreates a secure server that uses TLS/SSL to encrypt data transmitted between the server and clients.MedOther
tls.connectEstablishes a secure connection to a server using TLS/SSL protocols.LowOther
tls.createSecurePairCreates a secure communication channel using TLS for both client and server streams.HighOther
crypto.checkPrimeDetermines whether a given number is a prime.LowOther
crypto.checkPrimeSyncDetermines if a given number is a prime number synchronously.LowOther
crypto.createCipherivEncrypts data using a specified algorithm, key, and initialization vector.MedOther
crypto.createDecipherivDecrypts data using a specified algorithm, key, and initialization vector.HighOther
crypto.createDiffieHellmanGenerates a Diffie-Hellman key exchange object for secure key generation and exchange.MedOther
crypto.createDiffieHellmanGroupGenerates a predefined Diffie-Hellman group that can be used for key exchange.MedOther
crypto.createECDHGenerates an Elliptic Curve Diffie-Hellman (ECDH) key exchange object for secure key generation and exchange.LowOther
crypto.createHashGenerates a hash value from a given input using a specified algorithm.MedOther
crypto.createHmacGenerates a cryptographic hash using a secret key for message authentication.MedOther
crypto.createPrivateKeyGenerates a private key object from a provided key material, key type, and encoding format.MedOther
crypto.createPublicKeyGenerates a public key object from a given key material, such as a private key or a PEM-encoded public key.LowOther
crypto.createSecretKeyGenerates a new secret key from a given buffer for cryptographic operations.MedMemory
crypto.createSignGenerates a signing object used to create digital signatures for data.MedOther
crypto.createVerifyGenerates a verification object used to verify the digital signature of data.LowOther
crypto.diffieHellmanGenerates a shared secret key for secure communication between two parties using the Diffie-Hellman key exchange algorithm.MedOther
crypto.generatePrimeGenerates a prime number of specified bit length.MedOther
crypto.generatePrimeSyncGenerates a prime number synchronously.MedOther
crypto.getCiphersReturns a list of the names of supported cipher algorithms.LowOther
crypto.getCipherInfoProvides details about a specific cipher, such as its key length and block size.LowOther
crypto.getCurvesReturns a list of supported elliptic curve names for use in cryptographic operations.LowOther
crypto.getDiffieHellmanGenerates a predefined Diffie-Hellman key exchange object for secure communication.MedOther
crypto.getHashesReturns a list of the names of the supported hash algorithms.LowOther
crypto.hkdfDerives a cryptographic key from a given input keying material using the HMAC-based Extract-and-Expand Key Derivation Function (HKDF).LowOther
crypto.hkdfSyncDerives a cryptographic key from a given input using the HMAC-based Extract-and-Expand Key Derivation Function (HKDF).LowFilesystem
crypto.pbkdf2Derives a cryptographic key from a password using a specified hash function, salt, and iteration count.MedOther
crypto.pbkdf2SyncDerives a cryptographic key from a password using a specified hash function, salt, and iteration count.MedOther
crypto.generateKeyPairGenerates a pair of public and private cryptographic keys.MedOther
crypto.generateKeyPairSyncGenerates a pair of public and private keys synchronously for cryptographic operations.MedOther
crypto.generateKeyGenerates a cryptographic key for use in encryption or decryption operations.MedOther
crypto.generateKeySyncGenerates a cryptographic key synchronously for use in encryption, decryption, or other cryptographic operations.MedOther
crypto.privateDecryptDecrypts data that was encrypted with the corresponding public key using a private key.HighOther
crypto.privateEncryptEncrypts data using a private key.HighOther
crypto.publicDecryptDecrypts data that was encrypted with a corresponding public key using a private key.HighOther
crypto.publicEncryptEncrypts data using a public key.MedOther
crypto.randomBytesGenerates a buffer containing cryptographically strong pseudo-random data.LowMemory
crypto.randomFillGenerates cryptographically strong random values to fill a given buffer.LowMemory
crypto.randomFillSyncGenerates cryptographically strong pseudo-random data and fills a given buffer with it.LowMemory
crypto.randomIntGenerates a random integer within a specified range.LowOther
crypto.randomUUIDGenerates a unique identifier string using a cryptographically secure random number generator.LowOther
crypto.scryptDerives a fixed-length cryptographic key from a password using the scrypt key derivation function.LowOther
crypto.scryptSyncDerives a fixed-length cryptographic key from a password using the scrypt key derivation function.LowOther
crypto.signGenerates a digital signature for data using a specified private key.MedOther
crypto.setEngineSets the cryptographic engine to be used for cryptographic operations.HighOther
crypto.timingSafeEqualCompares two values in a way that prevents timing attacks.LowOther
crypto.getFipsReturns a boolean indicating whether the FIPS (Federal Information Processing Standards) mode is currently enabled in the cryptographic module.LowProcess Execution
crypto.setFipsEnables or disables FIPS (Federal Information Processing Standards) mode for cryptographic operations.LowProcess Execution
crypto.verifyVerifies the authenticity of a message using a cryptographic signature.LowOther
crypto.CertificateCreates and manages X.509 certificates for secure communication in cryptographic applications.MedOther
crypto.CipherProvides cryptographic algorithms for encryption and decryption.MedOther
crypto.CipherivCreates a cipher object for encryption or decryption using a specified algorithm, key, and initialization vector.MedOther
crypto.DecipherDecrypts data using a specified algorithm and key.HighOther
crypto.DecipherivDecrypts data using a specified algorithm, key, and initialization vector.MedOther
crypto.DiffieHellmanGenerates a Diffie-Hellman key exchange object for secure cryptographic key generation and sharing.MedOther
crypto.DiffieHellmanGroupGenerates a predefined Diffie-Hellman key exchange group for secure key exchange.MedOther
crypto.ECDHGenerates a shared secret using elliptic curve Diffie-Hellman key exchange.MedOther
crypto.HashComputes the cryptographic hash of data.MedOther
crypto.HmacGenerates a cryptographic hash using a secret key for message authentication.MedOther
crypto.KeyObjectProvides an interface for handling cryptographic keys in Node.js.MedOther
crypto.SignGenerates a digital signature for a given message using a specified cryptographic key.MedOther
crypto.VerifyValidates the authenticity and integrity of a message using a given public key and signature.LowOther
crypto.X509CertificateParses and handles X.509 certificates for cryptographic operations.MedOther
crypto.secureHeapUsedReturns the amount of secure heap memory currently in use by the cryptographic operations.LowMemory
crypto.constantsProvides cryptographic constants used in various encryption algorithms and protocols.LowOther
crypto.webcryptoProvides cryptographic operations such as encryption, decryption, and key generation in web applications.MedOther
crypto.subtleProvides cryptographic operations such as hashing, encryption, and decryption in web applications.LowOther
crypto.getRandomValuesGenerates cryptographically secure random values.LowOther
dns.lookupResolves a domain name into its corresponding IP address.LowNetwork
dns.lookupServiceResolves a hostname and service name for a given IP address and port number.MedNetwork
dns.ResolverProvides methods to perform DNS resolution and query DNS records.MedNetwork
dns.getDefaultResultOrderReturns the default order in which DNS results are resolved, such as IPv4 or IPv6.LowNetwork
dns.setDefaultResultOrderSpecifies the default IP address sorting order for DNS resolution.MedNetwork
dns.setServersConfigures the list of DNS server addresses to be used for DNS resolution.MedNetwork
dns.ADDRCONFIGReturns only IPv4 or IPv6 addresses that are configured on the local system.LowNetwork
dns.ALLRetrieves all DNS records associated with a domain.MedNetwork
dns.V4MAPPEDMaps IPv4 addresses to IPv6 format for DNS resolution.MedNetwork
dns.NODATAIndicates that a DNS query was successful but no records of the requested type were found.LowNetwork
dns.FORMERRReturns a DNS response code indicating a format error in the query.LowNetwork
dns.SERVFAILReturns an error indicating that the DNS server failed to process the query.MedNetwork
dns.NOTFOUNDReturns an error indicating that the requested DNS record could not be found.LowNetwork
dns.NOTIMPReturns an error code indicating that the requested DNS operation is not implemented.LowNetwork
dns.REFUSEDIndicates that the DNS server refused to process the query.LowNetwork
dns.BADQUERYReturns an error indicating that the DNS query is malformed or invalid.MedNetwork
dns.BADNAMEReturns an error indicating that the specified domain name is invalid.LowNetwork
dns.BADFAMILYRaises an error indicating an invalid or unsupported address family in DNS operations.LowNetwork
dns.BADRESPIndicates a DNS query response was malformed or otherwise incorrect.MedNetwork
dns.CONNREFUSEDIndicates that a DNS query was refused by the server.LowNetwork
dns.TIMEOUTRaises an exception when a DNS query exceeds the specified time limit without receiving a response.MedNetwork
dns.EOFSignals the end of a DNS message or stream.LowNetwork
dns.FILEReads DNS zone data from a file.HighFilesystem
dns.NOMEMReturns an error indicating that there is not enough memory available to complete the DNS operation.MedNetwork
dns.DESTRUCTIONPermanently deletes a specified DNS record from the system.HighNetwork
dns.BADSTRReturns an error code indicating that a provided string is not a valid domain name.LowNetwork
dns.BADFLAGSRaises an error when invalid flags are used in a DNS query.LowNetwork
dns.NONAMERaises an exception when a DNS query fails due to a non-existent domain name.LowNetwork
dns.BADHINTSRaises an exception when invalid DNS hints are encountered.MedNetwork
dns.NOTINITIALIZEDIndicates that the DNS resolver has not been properly initialized.HighNetwork
dns.LOADIPHLPAPILoads the Windows IP Helper API to retrieve network configuration and diagnostic information.LowNetwork
dns.ADDRGETNETWORKPARAMSRetrieves network configuration parameters such as DNS server addresses.MedNetwork
dns.CANCELLEDIndicates that a DNS query has been canceled.LowNetwork
dns.getServersReturns an array of IP addresses of the DNS servers currently being used by the system.MedNetwork
dns.resolvePerforms a DNS query to retrieve the IP address associated with a given domain name.MedNetwork
dns.resolve4Performs a DNS query to retrieve IPv4 addresses associated with a given hostname.MedNetwork
dns.resolve6Resolves a hostname to an array of IPv6 addresses.LowNetwork
dns.resolveAnyRetrieves all available DNS records for a given domain name.LowNetwork
dns.resolveCaaRetrieves the Certification Authority Authorization (CAA) records for a specified domain.LowNetwork
dns.resolveCnameRetrieves the canonical name (CNAME) record for a specified domain.LowNetwork
dns.resolveMxRetrieves the mail exchange (MX) records for a specified domain.LowNetwork
dns.resolveNaptrPerforms a DNS query to retrieve Naming Authority Pointer (NAPTR) records for a specified domain.LowNetwork
dns.resolveNsRetrieves the nameserver records for a specified domain.LowNetwork
dns.resolvePtrPerforms a reverse DNS lookup to retrieve the domain name associated with an IP address.LowNetwork
dns.resolveSoaRetrieves the Start of Authority (SOA) record for a specified domain, providing administrative information about the domain.LowNetwork
dns.resolveSrvRetrieves the SRV records for a specified domain, providing information about available services and their locations.MedNetwork
dns.resolveTxtRetrieves the TXT records associated with a domain name.LowNetwork
dns.reverseResolves an IP address to its corresponding domain name.MedNetwork
dns.promisesProvides promise-based methods for performing DNS queries.LowNetwork
dgram._createSocketHandleCreates a socket handle for datagram communication.MedNetwork
dgram.createSocketCreates a UDP socket for sending and receiving datagrams.MedNetwork
dgram.SocketCreates a UDP socket for sending and receiving datagram messages.MedNetwork
os.archReturns the operating system architecture.LowDevice Data
os.availableParallelismReturns the number of available processors or cores that can be used for parallel processing.LowProcess Execution
os.cpusReturns an array of objects containing information about each logical CPU core available in the system.LowDevice Data
os.endianness”Returns a string indicating the endianness of the CPUeither ""BE"" for big-endian or ""LE"" for little-endian.”LowDevice Data
os.freememReturns the amount of free system memory in bytes.LowMemory
os.getPriorityRetrieves the scheduling priority of a process.LowProcess Execution
os.homedirReturns the path of the current user’s home directory.LowFilesystem
os.hostnameReturns the name of the operating system’s host.LowDevice Data
os.loadavgReturns the system’s average load over the last 1, 5, and 15 minutes.LowDevice Data
os.networkInterfacesProvides information about the network interfaces on the local machine.MedNetwork
os.platformReturns a string identifying the operating system platform on which the Node.js process is running.LowProcess Execution
os.releaseReturns the operating system’s release version.LowDevice Data
os.setPrioritySets the scheduling priority of a process.MedProcess Execution
os.tmpdirReturns the default directory for temporary files on the operating system.MedFilesystem
os.totalmemReturns the total amount of system memory in bytes.LowMemory
os.typeReturns a string identifying the operating system platform.LowDevice Data
os.userInfoProvides details about the current user, such as username, home directory, and user ID.MedFilesystem
os.uptimeReturns the system uptime in seconds.LowDevice Data
os.versionReturns the version of the operating system currently running.LowDevice Data
os.machineReturns a string identifying the machine type, such as the hardware architecture.LowDevice Data
os.constantsProvides platform-specific operating system constants for use in Node.js applications.LowDevice Data
os.EOLReturns the platform-specific end-of-line marker.LowDevice Data
os.devNullProvides a platform-independent way to access the null device, which discards all data written to it.LowDevice Data
process.versionReturns the version of the currently running Node.js instance.LowProcess Execution
process.versionsProvides an object containing version information about the Node.js runtime and its dependencies.LowProcess Execution
process.archReturns a string identifying the operating system CPU architecture for which the Node.js binary was compiled.LowProcess Execution
process.platformReturns a string identifying the operating system platform on which the Node.js process is running.LowProcess Execution
process.releaseProvides information about the current Node.js release, including version, name, and other metadata.LowProcess Execution
process._rawDebugOutputs debugging information directly to the standard error stream.MedProcess Execution
process.moduleLoadListProvides a list of all modules loaded by the current Node.js process.MedProcess Execution
process.bindingProvides access to Node.js’s internal C++ bindings for core modules.HighProcess Execution
process._linkedBindingProvides access to internal Node.js bindings for native modules.HighProcess Execution
process._eventsProvides access to the internal event handlers registered on a Node.js process object.HighProcess Execution
process._eventsCountReturns the number of event listeners registered on the process object.MedProcess Execution
process._maxListenersSets or retrieves the maximum number of event listeners that can be registered for a specific event before a warning is emitted.LowProcess Execution
process.domainProvides access to the domain object associated with the current Node.js process.HighProcess Execution
process._exitingIndicates whether the Node.js process is currently exiting.LowProcess Execution
process.configProvides access to the Node.js process’s runtime configuration options.MedProcess Execution
process.dlopenLoads a dynamic library into the current process.HighProcess Execution
process.uptimeReturns the number of seconds the current Node.js process has been running.LowProcess Execution
process._getActiveRequestsReturns an array of currently active libuv requests in a Node.js process.HighProcess Execution
process._getActiveHandlesReturns a list of active handles in the current Node.js process.HighProcess Execution
process.getActiveResourcesInfoProvides information about currently active system resources.MedProcess Execution
process.reallyExitForces the Node.js process to exit immediately without running any cleanup hooks or handlers.HighProcess Execution
process._killTerminates a process by sending a specified signal.HighProcess Execution
process.cpuUsageReturns the CPU usage of the current process in user and system time.LowProcess Execution
process.resourceUsageProvides information about the resource usage of the current process, such as CPU and memory usage.LowMemory
process.memoryUsageProvides an object detailing the memory usage of the Node.js process.LowMemory
process.constrainedMemoryReturns the amount of memory available to the Node.js process when running under constrained memory conditions.LowMemory
process.killTerminates a specified process by sending a signal to it.HighProcess Execution
process.exitTerminates the Node.js process immediately with an optional exit code.HighProcess Execution
process.hrtimeProvides high-resolution real-time timestamps for measuring time intervals in Node.js.LowProcess Execution
process.openStdinCreates a readable stream for standard input, allowing the program to receive input from the user.LowFilesystem
process.getuidReturns the user ID of the process.LowProcess Execution
process.geteuidReturns the effective user ID of the current process.LowProcess Execution
process.getgidReturns the numerical group identity of the process.LowProcess Execution
process.getegidReturns the effective group ID of the current process.LowProcess Execution
process.getgroupsReturns an array of supplementary group IDs for the calling process.LowProcess Execution
process.allowedNodeEnvironmentFlagsReturns a set of flags that are allowed in the Node.js environment.LowProcess Execution
process.assertVerifies that a given condition is true, throwing an error if it is not.MedProcess Execution
process.featuresReturns an array of feature flags indicating the Node.js runtime capabilities.LowProcess Execution
process._fatalExceptionHandles uncaught exceptions in Node.js by executing a specified callback function.HighProcess Execution
process.setUncaughtExceptionCaptureCallbackRegisters a callback function to handle uncaught exceptions in a Node.js process.MedProcess Execution
process.hasUncaughtExceptionCaptureCallbackDetermines if a callback function for uncaught exceptions has been set in the Node.js process.LowProcess Execution
process.emitWarningEmits a warning message that can be captured by warning event listeners in Node.js.LowProcess Execution
process.nextTickSchedules a callback function to be invoked in the next iteration of the event loop, before any I/O operations.LowProcess Execution
process._tickCallbackExecutes the next tick of the Node.js event loop, handling any pending asynchronous tasks.HighProcess Execution
process.sourceMapsEnabledEnables or disables the generation of source maps for debugging purposes.MedProcess Execution
process.setSourceMapsEnabledEnables or disables the use of source maps for better debugging.LowProcess Execution
process._debugProcessAttaches a debugger to a specified process.HighProcess Execution
process._debugEndSignals the end of a debugging session in a Node.js process.LowProcess Execution
process._startProfilerIdleNotifierStarts the internal profiler’s idle notifier to monitor and report idle time in the Node.js process.LowFilesystem
process._stopProfilerIdleNotifierStops the profiler’s idle notifier in a Node.js process.MedFilesystem
process.stdoutWrites data directly to the standard output stream, typically the console.LowFilesystem
process.stdinReads input from the standard input stream, typically provided by the user via the terminal.MedFilesystem
process.stderrWrites error messages to the standard error stream.LowFilesystem
process.abortForcibly terminates a Node.js process immediately without executing any cleanup code.HighProcess Execution
process.umaskSets or retrieves the file mode creation mask for the current process.MedFilesystem
process.chdirChanges the current working directory of the Node.js process to the specified path.HighFilesystem
process.cwdReturns the current working directory of the Node.js process.LowFilesystem
process.initgroupsInitializes the group access list by reading the group database and using the given user ID.MedFilesystem
process.setgroupsSets the supplementary group IDs for the calling process.HighProcess Execution
process.setegidSets the effective group identity of the current process.HighProcess Execution
process.seteuidChanges the effective user ID of the current process.HighProcess Execution
process.setgidSets the group identity of the current process.HighProcess Execution
process.setuidChanges the user identity of the current process to the specified user ID.HighProcess Execution
process.envProvides access to environment variables in a Node.js application.HighProcess Execution
process.titleSets or retrieves the title of the current Node.js process.LowProcess Execution
process.argvProvides an array of command-line arguments passed to a Node.js script.MedProcess Execution
process.execArgvProvides an array of command-line options passed to the Node.js process when it was launched.MedProcess Execution
process.pidReturns the process ID of the current Node.js process.LowProcess Execution
process.ppidReturns the parent process ID of the current process.LowProcess Execution
process.execPathReturns the absolute path of the executable that started the Node.js process.LowFilesystem
process.debugPortReturns the port number on which the debugger is listening.MedProcess Execution
process.argv0Provides the executable file name used to start the Node.js process.LowFilesystem
process.exitCodeSets the exit code for the Node.js process to be used when the process exits.LowProcess Execution
process._preload_modulesLoads specified modules before the main application code runs.HighProcess Execution
process.reportGenerates a detailed report on the current state and performance of a process.MedProcess Execution
repl.startInitializes a Read-Eval-Print Loop (REPL) session.HighFilesystem
repl.writerCreates a writable stream for sending output to the REPL (Read-Eval-Print Loop) session.MedFilesystem
repl.REPLServerCreates and manages a Read-Eval-Print Loop (REPL) server for interactive programming environments.HighFilesystem
repl.REPL_MODE_SLOPPYAllows the execution of JavaScript code in a more lenient and forgiving manner, tolerating certain syntax and runtime errors.HighProcess Execution
repl.REPL_MODE_STRICTEnforces strict mode for the Read-Eval-Print Loop (REPL) in Node.js, disallowing certain deprecated or non-standard features.LowFilesystem
repl.RecoverableAllows for the recovery of a REPL session after an exception occurs.MedOther
repl.builtinModulesReturns a list of built-in Node.js modules available in the current environment.LowOther
repl.replExecutes a read-eval-print loop (REPL) within the current environment.HighFilesystem
stream.isDestroyedChecks if the stream has been destroyed and is no longer usable.LowOther
stream.isDisturbedChecks if the stream has been read from or otherwise used.MedFilesystem
stream.isErroredChecks if the stream has encountered an error.LowOther
stream.isReadableDetermines if a stream is currently in a state that allows data to be read from it.LowFilesystem
stream.isWritableDetermines if a stream is currently writable.LowOther
stream.ReadableCreates a readable stream interface for reading data from a source in Node.js.LowFilesystem
stream.WritableCreates a writable stream for handling and processing data that can be written to it.MedProcess Execution
stream.DuplexCreates a stream that can both read and write data.MedFilesystem
stream.TransformA class in Node.js that is used to implement a duplex stream where the output is computed based on the input.MedOther
stream.PassThroughCreates a stream that can be used for both reading and writing, effectively acting as a simple pass-through or transform stream.LowFilesystem
stream.pipelineFacilitates the piping of streams together, handling errors and cleanup automatically.LowOther
stream.addAbortSignalAssociates an abort signal with a stream to allow for cancellation of the stream’s operations.LowOther
stream.finishedSignals when a stream has fully completed its operations.LowOther
stream.destroyTerminates the stream and releases any resources associated with it.LowOther
stream.composeCombines multiple asynchronous streams into a single stream.MedDevice Data
stream.setDefaultHighWaterMarkSets the default high water mark for streams, determining the buffer size threshold for pausing data reads or writes.LowFilesystem
stream.getDefaultHighWaterMarkReturns the default high water mark value for a given stream type, which determines the buffer size threshold for pausing the stream.LowMemory
stream.promisesProvides promise-based versions of stream-related methods for handling asynchronous operations in Node.js.LowOther
stream.StreamCreates a new music stream object for handling and manipulating musical data.MedOther
stream._isUint8ArrayChecks if the provided argument is an instance of Uint8Array.LowOther
stream._uint8ArrayToBufferConverts a Uint8Array into a Buffer.LowMemory
worker_threads.isMainThreadDetermines if the current code is running in the main thread.LowFilesystem
worker_threads.MessagePortEnables communication between different threads in a Node.js application by allowing the sending and receiving of messages.LowFilesystem
worker_threads.MessageChannelCreates a communication channel with two linked MessagePort objects for sending data between threads.MedFilesystem
worker_threads.markAsUntransferablePrevents an object from being transferred to another thread.LowFilesystem
worker_threads.moveMessagePortToContextTransfers a MessagePort to a different VM context, enabling communication between different execution environments.MedFilesystem
worker_threads.receiveMessageOnPortReceives a message sent to a specific MessagePort in a worker thread.MedFilesystem
worker_threads.resourceLimitsSets limits on the resources that can be used by worker threads in Node.js, such as maximum memory and CPU usage.LowFilesystem
worker_threads.threadIdReturns the unique identifier of the current thread in a worker environment.LowFilesystem
worker_threads.SHARE_ENVEnables multiple threads to share the same environment variables.HighFilesystem
worker_threads.WorkerCreates a new thread to execute JavaScript code in parallel.MedFilesystem
worker_threads.parentPortProvides a communication channel for sending and receiving messages between the main thread and a worker thread in Node.js.LowFilesystem
worker_threads.workerDataProvides data passed from the main thread to a worker thread.LowFilesystem
worker_threads.BroadcastChannelEnables communication between multiple threads by broadcasting messages to all subscribed listeners.MedFilesystem
worker_threads.setEnvironmentDataSets a specific environment variable for worker threads.MedFilesystem
worker_threads.getEnvironmentDataRetrieves specific environment data that was previously set for worker threads.LowFilesystem

Extension Tracked VSCode API Calls

This section details the types of Visual Studio Code (VSCode) API calls tracked by ExtensionTotal to help organizations understand and mitigate risks associated with extension behaviors. By monitoring these API interactions, ExtensionTotal provides insights into how extensions interact with the VSCode environment and your development workflows.

API CallDescriptionSecurity RiskCategory
vscode.authenticationProvides authentication capabilities within Visual Studio Code extensions.MedOther
vscode.authentication.getSessionRetrieves an authentication session for a specified provider in Visual Studio Code.MedOther
vscode.authentication.getSessionsRetrieves a list of authentication sessions available for the current user.MedOther
vscode.authentication.onDidChangeSessionsRegisters an event listener that triggers when authentication sessions change.LowOther
vscode.authentication.registerAuthenticationProviderRegisters a new authentication provider that can be used to handle user authentication within Visual Studio Code extensions.HighOther
vscode.CallHierarchyIncomingCallProvides information about incoming calls to a specific function or method within the code.LowOther
vscode.CallHierarchyItemProvides information about a symbol’s call hierarchy, including its name, kind, location, and the range of its definition.LowOther
vscode.CallHierarchyOutgoingCallProvides information about outgoing calls from a specific symbol in the code.LowOther
vscode.CancellationErrorSignals that an operation was canceled in Visual Studio Code.LowOther
vscode.CancellationTokenSourceCreates a token that can be used to signal and manage cancellation of asynchronous operations in Visual Studio Code extensions.LowOther
vscode.chatProvides a way to interact with chat-based functionalities within Visual Studio Code.MedOther
vscode.chat.registerMappedEditsProviderRegisters a provider that maps and applies edits to a document based on specific criteria or logic.MedOther
vscode.CodeActionProvides a way to create and manage code actions, such as quick fixes or refactorings, in Visual Studio Code.LowOther
vscode.CodeActionContextProvides context information for code actions, such as diagnostics and the reason the code action was triggered.LowDevice Data
vscode.CodeActionKindProvides predefined kinds of code actions for use in Visual Studio Code extensions.LowOther
vscode.CodeActionKind.EmptyRepresents the default, empty kind for a code action in Visual Studio Code.LowOther
vscode.CodeActionKind.Empty.appendAppends a specified string to the current code action kind, creating a new, more specific kind.LowOther
vscode.CodeActionKind.QuickFixProvides a predefined kind for code actions that offer quick fixes to issues in the code.LowOther
vscode.CodeActionKind.RefactorProvides a constant for identifying refactoring code actions in Visual Studio Code.LowOther
vscode.CodeActionKind.Refactor.containsDetermines if a given code action kind is a subset of the refactor kind.LowOther
vscode.CodeActionKind.RefactorExtractProvides a code action kind for extracting code into a new function or variable.LowOther
vscode.CodeActionKind.RefactorExtract.appendAppends a specific refactor extract action to the existing set of code actions in Visual Studio Code.LowOther
vscode.CodeActionKind.RefactorInlineProvides a code action that performs inline refactoring within the code editor.LowEditor
vscode.CodeActionKind.RefactorMoveProvides a code action kind for refactoring that involves moving code to a different location.LowOther
vscode.CodeActionKind.RefactorMove.appendAppends a specific kind of refactor move action to an existing set of code action kinds in Visual Studio Code.LowOther
vscode.CodeActionKind.RefactorRewriteProvides a code action kind for refactoring that involves rewriting code.LowOther
vscode.CodeActionKind.RefactorRewrite.appendAppends a specific refactor rewrite action to the existing set of code actions in Visual Studio Code.LowOther
vscode.CodeActionKind.sadadadssaRepresents an invalid or non-existent code action kind in Visual Studio Code’s API.LowOther
vscode.CodeActionKind.SourceProvides a constant for code actions that apply to the entire source file.LowFilesystem
vscode.CodeActionKind.Source.appendAppends a new source code action kind to the existing set of source code actions in Visual Studio Code.LowOther
vscode.CodeActionKind.SourceFixAllProvides a code action that applies all available source-level fixes in the current file.LowFilesystem
vscode.CodeActionKind.SourceFixAll.appendAppends a custom code action kind to the existing ‘source.fixAll’ kind in Visual Studio Code.LowOther
vscode.CodeActionKind.Source.intersectsDetermines if two code action kinds have any common elements.LowOther
vscode.CodeActionKind.SourceOrganizeImportsRearranges and optimizes the import statements in a source code file.LowFilesystem
vscode.CodeActionProviderRegisters a provider that supplies code actions, such as quick fixes or refactorings, for a specific programming language in Visual Studio Code.LowEditor
vscode.CodeActionProviderMetadataProvides metadata about the kinds of code actions a provider can supply, such as supported kinds and documentation.LowOther
vscode.CodeActionTriggerKind.AutomaticAutomatically triggers code actions based on specific conditions or events in the editor.LowEditor
vscode.CodeActionTriggerKind.InvokeTriggers a code action manually by the user.LowOther
vscode.CodeLensProvides a way to display interactive, context-aware information and actions within the editor.LowEditor
vscode.CodeLensProviderProvides code lenses, which are interactive annotations, for a specified document in Visual Studio Code.LowOther
vscode.ColorRepresents a color in the Visual Studio Code API, defined by red, green, blue, and alpha components.LowOther
vscode.ColorInformationProvides information about a specific color in a document, including its range and actual color value.LowOther
vscode.ColorPresentationProvides a way to present color information in the editor, including the ability to apply color changes.LowEditor
vscode.ColorThemeProvides access to and customization of the color theme used in the Visual Studio Code editor.LowEditor
vscode.ColorThemeKindDetermines the kind of color theme currently active in Visual Studio Code, such as light, dark, or high contrast.LowOther
vscode.ColorThemeKind.DarkRepresents the dark color theme in Visual Studio Code.LowOther
vscode.ColorThemeKind.HighContrastDetermines if the current color theme is set to high contrast mode in Visual Studio Code.LowOther
vscode.commandsProvides a way to execute and manage commands within Visual Studio Code.MedProcess Execution
vscode.commands.executeCommandExecutes a specified command within Visual Studio Code.HighProcess Execution
vscode.commands.ExecuteCommandExecutes a specified command within Visual Studio Code.HighProcess Execution
vscode.commands.executeCommand.applyExecutes a specified command in Visual Studio Code with given arguments.MedProcess Execution
vscode.commands.executeCommand.mockImplementationMocks the implementation of a command execution in Visual Studio Code for testing purposes.LowProcess Execution
vscode.commands.getCommandsRetrieves a list of all available commands in the Visual Studio Code environment.LowDevice Data
vscode.commands.registerCommandRegisters a new command in Visual Studio Code that can be invoked by the user or other extensions.LowOther
vscode.commands.registerCommand.calledWithRegisters a command with a specific identifier and associates it with a callback function to be executed when the command is invoked.LowProcess Execution
vscode.commands.registerTextEditorCommandRegisters a command in Visual Studio Code that can be executed from the command palette or keybindings and operates on the active text editor.LowProcess Execution
vscode.CommentModeAllows toggling between different comment modes in the code editor.LowEditor
vscode.CommentMode.EditingAllows users to edit comments within the Visual Studio Code environment.LowDevice Data
vscode.CommentMode.PreviewDisplays a preview of a comment in Visual Studio Code.LowOther
vscode.comments.createCommentControllerCreates a comment controller for managing comments in a Visual Studio Code extension.LowOther
vscode.CommentThreadCollapsibleState.CollapsedSets the state of a comment thread to be collapsed.LowOther
vscode.CommentThreadCollapsibleState.ExpandedSets the state of a comment thread to be expanded, displaying all comments.LowOther
vscode.CommentThreadState.ResolvedMarks a comment thread as resolved.LowOther
vscode.CommentThreadState.UnresolvedIndicates that a comment thread in Visual Studio Code is still open and requires attention.LowOther
vscode.CompletionItemProvides suggestions for code completion in Visual Studio Code extensions.LowOther
vscode.CompletionItemKindProvides a set of predefined constants representing different types of completion items in Visual Studio Code’s autocomplete feature.LowOther
vscode.CompletionItemKind.ClassSpecifies that the completion item represents a class in the code editor.LowEditor
vscode.CompletionItemKind.ColorRepresents a color in the completion item kind enumeration for Visual Studio Code extensions.LowOther
vscode.CompletionItemKind.ConstantRepresents a completion item type for constants in Visual Studio Code’s API.LowOther
vscode.CompletionItemKind.ConstructorRepresents a completion item that suggests a constructor function in the code editor.LowEditor
vscode.CompletionItemKind.EnumRepresents a specific kind of completion item used to indicate an enumeration type in code suggestions.LowOther
vscode.CompletionItemKind.EnumMemberRepresents a specific kind of completion item in Visual Studio Code, specifically for members of an enumeration.LowOther
vscode.CompletionItemKind.EventRepresents a completion item kind used to indicate an event in code completion suggestions.LowOther
vscode.CompletionItemKind.FieldSpecifies that the completion item represents a field in the code.LowOther
vscode.CompletionItemKind.FileRepresents a completion item that suggests a file in the editor.LowFilesystem
vscode.CompletionItemKind.FolderRepresents a folder in the completion item list for Visual Studio Code extensions.LowOther
vscode.CompletionItemKind.FunctionRepresents a function in the list of completion items in Visual Studio Code.LowOther
vscode.CompletionItemKind.InterfaceProvides a constant to categorize completion items as interfaces in Visual Studio Code extensions.LowOther
vscode.CompletionItemKind.KeywordRepresents a completion item type for keywords in Visual Studio Code’s API.LowOther
vscode.CompletionItemKind.MethodRepresents a method in the context of code completion suggestions.LowEditor
vscode.CompletionItemKind.ModuleRepresents a module in the completion item kind for Visual Studio Code extensions.LowOther
vscode.CompletionItemKind.OperatorRepresents a completion item kind for operators in Visual Studio Code’s API.LowOther
vscode.CompletionItemKind.PropertyRepresents a completion item type used to suggest properties in code editors.LowEditor
vscode.CompletionItemKind.ReferenceProvides a completion item type used to indicate a reference in code suggestions.LowOther
vscode.CompletionItemKind.SnippetRepresents a snippet suggestion in the autocomplete list of a code editor.LowEditor
vscode.CompletionItemKind.StructRepresents a completion item kind for structures in a code editor.LowEditor
vscode.CompletionItemKind.TextRepresents a completion item of type text in a code editor.LowEditor
vscode.CompletionItemKind.TypeParameterRepresents a type parameter in the completion item kinds for Visual Studio Code extensions.LowOther
vscode.CompletionItemKind.UnitRepresents a completion item kind used to categorize and display units in code completion suggestions.LowOther
vscode.CompletionItemKind.ValueRepresents a completion item kind used to indicate a value in the Visual Studio Code editor.LowEditor
vscode.CompletionItemKind.VariableRepresents a variable in the code completion suggestions.LowOther
vscode.CompletionItemProviderProvides code completion suggestions in Visual Studio Code extensions.LowOther
vscode.CompletionItemTag.DeprecatedMarks a completion item as deprecated, indicating it should no longer be used.LowOther
vscode.CompletionListProvides a list of completion items and metadata for code suggestions in the editor.LowEditor
vscode.CompletionTriggerKindDetermines the reason why code completion was triggered in Visual Studio Code.LowOther
vscode.CompletionTriggerKind.InvokeTriggers a completion request explicitly by the user, such as by pressing a specific key or command.LowOther
vscode.CompletionTriggerKind.TriggerCharacterActivates code completion suggestions when a specific character is typed.LowOther
vscode.CompletionTriggerKind.TriggerForIncompleteCompletionsTriggers completion suggestions when the current set of completions is incomplete.LowOther
vscode.ConfigurationTargetSpecifies the target location for configuration settings, such as user, workspace, or workspace folder.LowOther
vscode.ConfigurationTarget.GlobalSets a configuration value globally across all workspaces in Visual Studio Code.LowDevice Data
vscode.ConfigurationTarget.WorkspaceSets a configuration value specifically for the current workspace in Visual Studio Code.LowOther
vscode.ConfigurationTarget.WorkspaceFolderSpecifies that a configuration change should be applied to the current workspace folder.LowOther
vscode.CustomExecutionAllows the creation of a custom task execution process in Visual Studio Code.MedProcess Execution
vscode.DataTransferItemRepresents a single item in a data transfer operation, such as drag-and-drop or copy-paste, within Visual Studio Code.LowClipboard
vscode.debugProvides functionality to programmatically control and interact with the debugging features in Visual Studio Code.HighProcess Execution
vscode.debug.activeDebugConsole.appendLineAppends a line of text to the active debug console in Visual Studio Code.LowProcess Execution
vscode.debug.activeDebugSessionReturns the currently active debug session in Visual Studio Code.LowProcess Execution
vscode.debug.activeDebugSession?.customRequestSends a custom request to the active debug session in Visual Studio Code, if one exists.LowProcess Execution
vscode.debug.activeDebugSession.customRequestSends a custom request to the active debug session in Visual Studio Code.MedProcess Execution
vscode.debug.activeDebugSession?.nameReturns the name of the currently active debug session if one exists, otherwise returns undefined.LowProcess Execution
vscode.DebugAdapterExecutableLaunches a debug adapter executable for a custom debugging environment in Visual Studio Code.MedProcess Execution
vscode.DebugAdapterInlineImplementationRegisters an inline implementation of a debug adapter for use within Visual Studio Code.MedProcess Execution
vscode.DebugAdapterNamedPipeServerCreates a server for debugging communication over a named pipe.MedProcess Execution
vscode.DebugAdapterServerCreates a server that communicates with a debug adapter over a socket.MedNetwork
vscode.debug.addBreakpointsAdds breakpoints to the specified locations in the code for debugging purposes.LowProcess Execution
vscode.debug.breakpointsReturns an array of all breakpoints currently set in the Visual Studio Code debugger.MedProcess Execution
vscode.debug.breakpoints.filterFilters the list of breakpoints based on specified criteria.LowProcess Execution
vscode.debug.breakpoints.lengthReturns the number of breakpoints currently set in the Visual Studio Code debugger.LowProcess Execution
vscode.debug.breakpoints.sliceReturns a subset of breakpoints from the current list of breakpoints based on specified criteria.LowProcess Execution
vscode.DebugConfigurationProviderTriggerKind.DynamicDetermines when a debug configuration provider is triggered dynamically based on user actions or other events.LowProcess Execution
vscode.debug.onDidChangeActiveDebugSessionRegisters an event listener that triggers when the active debug session changes in Visual Studio Code.LowProcess Execution
vscode.debug.onDidChangeBreakpointsRegisters an event listener that triggers when breakpoints are added, removed, or changed in Visual Studio Code.LowProcess Execution
vscode.debug.onDidReceiveDebugSessionCustomEventRegisters an event listener that triggers when a custom event is received from a debug session.MedProcess Execution
vscode.debug.onDidStartDebugSessionRegisters an event listener that triggers when a new debug session starts in Visual Studio Code.LowProcess Execution
vscode.debug.onDidTerminateDebugSessionRegisters an event listener that triggers when a debug session ends.LowProcess Execution
vscode.debug.registerDebugAdapterDescriptorFactoryRegisters a factory that provides debug adapter descriptors for a specific debug type in Visual Studio Code.MedProcess Execution
vscode.debug.registerDebugAdapterTrackerFactoryRegisters a factory that creates debug adapter trackers for monitoring and interacting with debug sessions.MedProcess Execution
vscode.debug.registerDebugConfigurationProviderRegisters a provider that supplies debug configurations for a specific debug type in Visual Studio Code.LowProcess Execution
vscode.debug.removeBreakpointsRemoves all breakpoints from the current debugging session in Visual Studio Code.LowProcess Execution
vscode.debug.startDebuggingInitiates a debugging session for a specified workspace or folder in Visual Studio Code.MedProcess Execution
vscode.debug.stopDebuggingStops the currently active debugging session in Visual Studio Code.LowProcess Execution
vscode.debugTaskRegisters a task to be run before debugging starts in Visual Studio Code.LowProcess Execution
vscode.DecorationRangeBehavior.ClosedClosedDefines the behavior of a text decoration to remain applied to the entire range even if the range is modified at both the start and end positions.LowDevice Data
vscode.DecorationRangeBehavior.ClosedOpenDefines the behavior of a text decoration to stick to the previous character when the range is closed at the start and open at the end.LowDevice Data
vscode.DecorationRangeBehavior.OpenClosedSpecifies how decorations behave when the content of a range is modified, determining whether the decoration should expand, shrink, or remain unchanged.LowDevice Data
vscode.DecorationRangeBehavior.OpenOpenAllows decorations to expand when text is inserted at either the start or end of the range.LowEditor
vscode.DiagnosticCreates an object representing a diagnostic message, such as an error or warning, associated with a specific range in a text document.LowDevice Data
vscode.Diagnostic.Creates a diagnostic object that represents errors, warnings, and other issues in a specific range of a text document.LowDevice Data
vscode.DiagnosticCollectionStores and manages a collection of diagnostic information, such as errors and warnings, for a specific set of resources in Visual Studio Code.LowDevice Data
vscode.DiagnosticRelatedInformationProvides additional context or related information for a diagnostic message in Visual Studio Code.LowDevice Data
vscode.DiagnosticSeverityProvides a way to categorize the severity of diagnostic messages in a code editor.LowDevice Data
vscode.DiagnosticSeverity.ErrorRepresents a severity level indicating an error in the Visual Studio Code API.LowDevice Data
vscode.DiagnosticSeverity.HintProvides a severity level indicating a minor issue or suggestion in the code.LowDevice Data
vscode.DiagnosticSeverity.InformationRepresents a severity level indicating informational messages in a code editor.LowDevice Data
vscode.DiagnosticSeverity.WarningRepresents a severity level indicating a warning in a diagnostic message within Visual Studio Code.LowDevice Data
vscode.DiagnosticTagMarks diagnostics with tags such as ‘unnecessary’ or ‘deprecated’ to provide additional context.LowDevice Data
vscode.DiagnosticTag.DeprecatedMarks a diagnostic as indicating deprecated code.LowDevice Data
vscode.DiagnosticTag.UnnecessaryMarks code elements that are unnecessary or redundant.LowDevice Data
vscode.DisposableProvides a mechanism to release resources or cancel operations when they are no longer needed.LowDevice Data
vscode.Disposable.fromCreates a single disposable object from multiple disposable objects, allowing them to be disposed of together.LowDevice Data
vscode.DocumentDropEditAllows customization of how a document responds to drag-and-drop operations within the editor.MedEditor
vscode.DocumentHighlightHighlights all occurrences of a symbol in a text document.LowEditor
vscode.DocumentHighlightKind.ReadIndicates that a highlighted range in the document is being read.LowOther
vscode.DocumentHighlightKind.WriteIndicates a text region where a symbol is being written to.LowEditor
vscode.DocumentHighlightProviderProvides a way to highlight all occurrences of a symbol or word within a document in Visual Studio Code.LowOther
vscode.DocumentLinkCreates a hyperlink within a text document that can be clicked to navigate to a different location.LowEditor
vscode.DocumentLinkProviderProvides a way to create and manage clickable links within a text document in Visual Studio Code.LowEditor
vscode.DocumentSymbolRepresents a symbol within a document, such as a function or variable, including its range and kind.LowOther
vscode.DocumentSymbolProviderProvides symbols (like functions, classes, variables) within a document for features like outline view and go-to-symbol functionality in Visual Studio Code.LowOther
vscode.EndOfLineSpecifies the end-of-line character sequence used in a text document within Visual Studio Code.LowEditor
vscode.EndOfLine.CRLFSets the end-of-line character sequence to Carriage Return and Line Feed.LowOther
vscode.EndOfLine.LFSpecifies the use of the line feed character (LF) for line endings in a text file.LowFilesystem
vscode.EndOfLine.LF?Sets the end-of-line character to Line Feed (LF) for a text document.LowEditor
vscode.envProvides access to environment information such as the operating system, user language, and extension settings within the editor.MedDevice Data
vscode.env.appHostReturns the type of host application the extension is running in, such as ‘desktop’, ‘web’, or ‘remote’.LowDevice Data
vscode.env.appNameReturns the name of the editor application.LowDevice Data
vscode.env.appName.replaceReplaces a specified substring within the name of the currently running Visual Studio Code application.LowDevice Data
vscode.env.appRootReturns the root path of the Visual Studio Code installation.LowDevice Data
vscode.env.appRoot.replaceReplaces specified parts of the Visual Studio Code application root path with a new string.MedDevice Data
vscode.env.asExternalUriTransforms a local URI into a URI that is accessible from outside the development environment.MedDevice Data
vscode.env.clipboardProvides methods to read from and write to the system clipboard within the Visual Studio Code environment.MedDevice Data
vscode.env.clipboard.readTextReads the current text content from the system clipboard.MedDevice Data
vscode.env.clipboard.writeTextCopies the specified text to the system clipboard.MedDevice Data
vscode.env.createTelemetryLoggerCreates a telemetry logger for capturing and sending telemetry events within Visual Studio Code extensions.LowDevice Data
vscode.env.emailReturns the email address of the currently authenticated user in the Visual Studio Code environment.HighDevice Data
vscode.env.isNewAppInstallDetermines if the current installation of the application is new.LowDevice Data
vscode.env.isTelemetryEnabledDetermines whether telemetry is enabled in the Visual Studio Code environment.LowDevice Data
vscode.env.languageReturns the language identifier of the current VS Code environment.LowDevice Data
vscode.env.machineIdReturns a unique identifier for the current machine.HighDevice Data
vscode.env.machineId.substringExtracts a portion of the unique identifier for the current machine.HighDevice Data
vscode.env.onDidChangeShellRegisters an event listener that triggers when the integrated terminal’s shell changes.MedDevice Data
vscode.env.onDidChangeTelemetryEnabledRegisters an event listener that triggers when the user’s telemetry setting changes in Visual Studio Code.LowDevice Data
vscode.env.openOpens a specified URI using the default external application.HighDevice Data
vscode.env.openExternalOpens a given URL in the user’s default web browser.MedDevice Data
vscode.env.remoteNameReturns the name of the remote environment connected to the Visual Studio Code instance.LowDevice Data
vscode.env.sessionIdReturns a unique identifier for the current VS Code session.LowDevice Data
vscode.env.shellReturns the path of the shell executable used by the integrated terminal in Visual Studio Code.LowProcess Execution
vscode.env.shell.includesChecks if the current shell environment includes a specified string.MedDevice Data
vscode.env.shell.startsWithChecks if the current shell’s path begins with a specified string.LowDevice Data
vscode.env.uiKindReturns the kind of user interface being used, such as desktop or web.LowDevice Data
vscode.env.uiKind.toStringReturns a string representation of the user interface kind in Visual Studio Code.LowDevice Data
vscode.env.uriSchemeReturns the URI scheme used by the editor.LowDevice Data
vscode.env.userNameReturns the name of the current user logged into the Visual Studio Code environment.MedDevice Data
vscode.EvaluatableExpressionProvides an expression in the editor that can be evaluated by the debugger.LowProcess Execution
vscode.EventEmitterCreates and manages an event that can be subscribed to and triggered within the Visual Studio Code extension environment.LowDevice Data
vscode.ExtensionKind.WorkspaceSpecifies that the extension should run in the workspace context, typically on the remote server or container.MedEditor
vscode.ExtensionMode.DevelopmentIndicates that the extension is running in development mode.LowOther
vscode.ExtensionMode.ProductionIndicates that the extension is running in production mode.LowOther
vscode.ExtensionMode.TestIndicates that the extension is running in a test environment.LowDevice Data
vscode.extensionsProvides access to the list of installed extensions in Visual Studio Code.MedOther
vscode.extensions.allReturns an array of all installed extensions in Visual Studio Code.MedOther
vscode.extensions.all.filterReturns a filtered list of all installed extensions based on a specified condition.LowOther
vscode.extensions.all.forEachIterates over all installed extensions in the code editor.MedEditor
vscode.extensions.all.mapReturns an array of all installed extensions, then applies a function to each extension in the array.MedOther
vscode.extensions.all.someReturns true if at least one installed extension meets the specified condition.LowOther
vscode.extensions.getExtensionRetrieves information about a specific installed extension in Visual Studio Code.LowEditor
vscode.extensions.onDidChangeRegisters an event listener that triggers when the set of installed extensions changes.LowOther
vscode.extensions.snippetsProvides access to manage and interact with code snippets within the Visual Studio Code environment.LowDevice Data
vscode.FileChangeType.ChangedIndicates that a file has been modified.LowFilesystem
vscode.FileChangeType.CreatedIndicates that a new file or directory has been created in the workspace.MedFilesystem
vscode.FileChangeType.DeletedIndicates that a file has been deleted in the Visual Studio Code environment.LowFilesystem
vscode.FileDecorationAdds visual decorations to files in the Visual Studio Code explorer.LowFilesystem
vscode.FileDecorationProviderProvides custom decorations for files and folders in the Visual Studio Code explorer.LowFilesystem
vscode.FilePermission.ReadonlyProvides read-only access to a file within the Visual Studio Code environment.LowFilesystem
vscode.FileSystemErrorThrows an error when file system operations fail in Visual Studio Code extensions.LowFilesystem
vscode.FileSystemError.EntryNotFoundIndicates an error when a requested file or directory cannot be found in the file system.LowFilesystem
vscode.FileSystemError.FileExistsThrows an error when attempting to create a file or directory that already exists.LowFilesystem
vscode.FileSystemError.FileIsADirectoryThrows an error when an operation is attempted on a directory that expects a file.LowFilesystem
vscode.FileSystemError.FileNotADirectoryThrows an error when an operation expects a directory but encounters a file instead.LowFilesystem
vscode.FileSystemError.FileNotFoundThrows an error when a specified file cannot be found in the file system.LowFilesystem
vscode.FileSystemError.NoPermissionsIndicates an error due to insufficient permissions when accessing the file system in Visual Studio Code.MedFilesystem
vscode.FileSystemError.UnavailableSignals that a requested file system resource is currently unavailable.LowFilesystem
vscode.FileTypeRepresents the type of a file in the Visual Studio Code API, such as file, directory, or symbolic link.LowFilesystem
vscode.FileType.DirectoryRepresents a directory in the file system.LowFilesystem
vscode.FileType.FileRepresents a file in the Visual Studio Code API.LowFilesystem
vscode.FileType.SymbolicLinkRepresents a symbolic link in the file system.MedFilesystem
vscode.FileType.UnknownRepresents an unknown file type in the context of a file system operation.MedFilesystem
vscode.FoldingRangeCreates a range in a text document that can be collapsed or expanded.LowEditor
vscode.FoldingRangeKindDefines the kind of folding range, such as for regions, imports, or comments, in a code editor.LowEditor
vscode.FoldingRangeKind.CommentDefines a folding range specifically for comments in the code editor.LowEditor
vscode.FoldingRangeKind.ImportsProvides a folding range kind specifically for collapsing import statements in the code editor.LowEditor
vscode.FoldingRangeKind.RegionDefines a custom folding range in the code editor for organizing and collapsing sections of code.LowEditor
vscode.FoldingRangeProviderProvides custom folding ranges for code editors to collapse and expand sections of code.LowEditor
vscode.FunctionBreakpointCreates a breakpoint that pauses execution when a specified function is called.LowProcess Execution
vscode.HoverProvides a way to display a hover tooltip with information when the user hovers over a specific part of the code in Visual Studio Code.LowEditor
vscode.HoverProviderProvides hover information when the user hovers over a text in the editor.LowEditor
vscode.IndentActionDefines how the editor should adjust indentation when a specific language construct is encountered.LowEditor
vscode.IndentAction.IndentIncreases the indentation level of the current line or selected lines in Visual Studio Code.LowOther
vscode.IndentAction.IndentOutdentAutomatically indents the current line and outdents the next line in the editor.LowEditor
vscode.IndentAction.NonePrevents any automatic indentation adjustment when a new line is created.LowOther
vscode.InlayHintProvides inline annotations in the code editor to offer additional information or context.LowEditor
vscode.InlayHintKindProvides a way to categorize inlay hints in Visual Studio Code, such as parameter names or type annotations.LowOther
vscode.InlayHintKind.ParameterProvides a hint indicating that the inlay is for a function or method parameter.LowOther
vscode.InlayHintKind.TypeProvides a hint indicating the type of a variable or expression in the code editor.LowEditor
vscode.InlayHintLabelPartProvides a way to define parts of an inlay hint label, including text, tooltip, and command properties.LowEditor
vscode.InlayHintsProviderProvides inline hints in the code editor to enhance code readability and understanding.LowEditor
vscode.InlineCompletionItemProvides a way to suggest inline code completions within the editor.LowEditor
vscode.InlineCompletionItemProviderProvides inline completion suggestions for code based on the current context and cursor position.LowDevice Data
vscode.InlineCompletionListProvides a list of inline completion suggestions for code editing in Visual Studio Code.LowOther
vscode.InlineCompletionTriggerKind.AutomaticTriggers inline completion suggestions automatically based on user actions or context.LowEditor
vscode.InlineValueEvaluatableExpressionProvides an evaluatable expression for inline value display during debugging in Visual Studio Code.LowProcess Execution
vscode.InlineValueTextProvides a text-based inline value for debugging purposes in Visual Studio Code.LowProcess Execution
vscode.InlineValueVariableLookupProvides inline value information for variables in the editor during debugging by looking up variable names within a specified range.LowProcess Execution
vscode.InputBoxValidationSeverity.ErrorIndicates a validation error severity level for an input box in Visual Studio Code.LowOther
vscode.l10nProvides localization support for Visual Studio Code extensions.LowOther
vscode.l10n.contentsProvides localized strings for Visual Studio Code extensions.LowOther
vscode.l10n.tProvides localized text for internationalization in Visual Studio Code extensions.LowEditor
vscode.l10n.uri.fsPathReturns the file system path of a localized resource URI.LowFilesystem
vscode.l10n.uri.toStringConverts a URI object to its string representation.LowDevice Data
vscode.languagesProvides functionality to interact with and manipulate programming languages within the Visual Studio Code environment.LowDevice Data
vscode.languages.createDiagnosticCollectionCreates a collection to manage and display diagnostic information such as errors and warnings for a specific language in Visual Studio Code.LowDevice Data
vscode.languages.createLanguageStatusItemCreates a status item in the status bar for a specific language in Visual Studio Code.LowEditor
vscode.languages.getDiagnosticsRetrieves diagnostic information, such as errors and warnings, for a given document or all documents in the editor.LowDevice Data
vscode.languages.getLanguagesReturns a promise that resolves to an array of all available language identifiers in the editor.LowEditor
vscode.languages.matchDetermines if a given document matches a specific language selector.LowEditor
vscode.languages.onDidChangeDiagnosticsRegisters an event listener that triggers when diagnostics (such as errors or warnings) change in the editor.LowDevice Data
vscode.languages.registerCallHierarchyProviderRegisters a provider that supplies call hierarchy information for a specified language in Visual Studio Code.LowEditor
vscode.languages.registerCodeActionsProviderRegisters a provider that supplies code actions, such as quick fixes or refactorings, for a specific language in Visual Studio Code.LowEditor
vscode.languages.registerCodeLensProviderRegisters a provider that supplies CodeLens information for a specific language in Visual Studio Code.LowEditor
vscode.languages.registerColorProviderRegisters a provider that supplies color information for a specific language in Visual Studio Code.LowEditor
vscode.languages.registerCompletionItemProviderRegisters a provider that offers completion suggestions for code as the user types.LowEditor
vscode.languages.registerDefinitionProviderRegisters a provider that supplies definitions for symbols in a given programming language.LowEditor
vscode.languages.registerDocumentDropEditProviderRegisters a provider that handles custom drop interactions within a text document in Visual Studio Code.LowEditor
vscode.languages.registerDocumentFormattingEditProviderRegisters a provider that supplies formatting edits for an entire document.LowEditor
vscode.languages.registerDocumentHighlightProviderRegisters a provider that highlights ranges in a document, such as all occurrences of a symbol.LowEditor
vscode.languages.registerDocumentLinkProviderRegisters a provider that creates clickable links within a document in Visual Studio Code.LowEditor
vscode.languages.registerDocumentRangeFormattingEditProviderRegisters a provider that offers formatting edits for a specified range within a document.LowEditor
vscode.languages.registerDocumentRangeSemanticTokensProviderRegisters a provider that computes semantic tokens for a specified range within a document.LowEditor
vscode.languages.registerDocumentSemanticTokensProviderRegisters a provider that supplies semantic tokens for a document, enhancing syntax highlighting based on the document’s content.LowEditor
vscode.languages.registerDocumentSymbolProviderRegisters a provider that supplies document symbols for a specific language, enabling features like outline views and breadcrumb navigation.LowEditor
vscode.languages.registerEvaluatableExpressionProviderRegisters a provider that allows for the evaluation of expressions within a specific language in Visual Studio Code.MedEditor
vscode.languages.registerFoldingRangeProviderRegisters a provider that supplies folding ranges for code in a specific language within the editor.LowEditor
vscode.languages.registerHoverProviderRegisters a provider that supplies hover information for a specific language in the editor.LowEditor
vscode.languages.registerImplementationProviderRegisters a provider that supplies the implementation locations for a given symbol in the code.LowEditor
vscode.languages.registerInlayHintsProviderRegisters a provider that supplies inlay hints for a specific language in Visual Studio Code.LowEditor
vscode.languages.registerInlineCompletionItemProviderRegisters a provider that supplies inline completion items for code suggestions in the editor.LowEditor
vscode.languages.registerInlineValuesProviderRegisters a provider that supplies inline values for variables in the editor during debugging sessions.LowProcess Execution
vscode.languages.registerLinkedEditingRangeProviderRegisters a provider that enables simultaneous editing of linked ranges in a text document.LowEditor
vscode.languages.registerMultiDocumentHighlightProviderRegisters a provider that can highlight ranges across multiple documents based on a specific language.LowDevice Data
vscode.languages.registerOnTypeFormattingEditProviderRegisters a provider that formats code as the user types, based on specified trigger characters.LowEditor
vscode.languages.registerReferenceProviderRegisters a provider that supplies references for a given language in Visual Studio Code.LowEditor
vscode.languages.registerRenameProviderRegisters a provider that handles renaming symbols in the code editor.LowEditor
vscode.languages.registerSelectionRangeProviderRegisters a provider that computes selection ranges for a given document and position.LowDevice Data
vscode.languages.registerSignatureHelpProviderRegisters a provider that supplies signature help information, such as function parameter hints, for a specific language in Visual Studio Code.LowEditor
vscode.languages.registerTypeDefinitionProviderRegisters a provider that supplies type definition information for a given programming language in Visual Studio Code.LowEditor
vscode.languages.registerTypeHierarchyProviderRegisters a provider that supplies type hierarchy information for a given programming language in Visual Studio Code.LowEditor
vscode.languages.registerWorkspaceSymbolProviderRegisters a provider that supplies symbols for the entire workspace, enabling features like symbol search across files.MedFilesystem
vscode.languages.setLanguageConfigurationConfigures language-specific settings such as comment styles, brackets, and indentation rules for a given programming language in Visual Studio Code.LowEditor
vscode.languages.setTextDocumentLanguageChanges the language mode of a text document in Visual Studio Code.LowEditor
vscode.LanguageStatusSeverity.ErrorIndicates a high-severity issue in the code within the Visual Studio Code environment.LowDevice Data
vscode.LanguageStatusSeverity.InformationProvides an informational status indicator for language features in Visual Studio Code.LowEditor
vscode.LanguageStatusSeverity.WarningIndicates a warning severity level for a language status item in Visual Studio Code.LowEditor
vscode.LinkedEditingRangesProvides ranges in a document where linked editing should occur, allowing simultaneous editing of multiple locations.LowOther
vscode.LocationRepresents a specific location within a resource, such as a file, including the resource identifier and a range within that resource.LowFilesystem
vscode.LocationLinkProvides a way to create a link to a specific location in a code document, including the target range and optional tooltip.LowOther
vscode.LogLevelSets the logging level for the Visual Studio Code extension’s output.LowOther
vscode.LogLevel.TraceSets the logging level to capture detailed diagnostic information for troubleshooting.LowDevice Data
vscode.MarkdownStringCreates a string formatted as Markdown for use in Visual Studio Code extensions.LowOther
vscode.MultiDocumentHighlightHighlights occurrences of a symbol across multiple documents in Visual Studio Code.LowDevice Data
vscode.MultiDocumentHighlightProviderProvides functionality to highlight occurrences of a symbol across multiple documents in Visual Studio Code.LowDevice Data
vscode.NotebookCellDataCreates or modifies data for a single cell within a notebook, including its content, metadata, and execution state.LowProcess Execution
vscode.NotebookCellKindRepresents the type of a notebook cell, either code or markdown.LowOther
vscode.NotebookCellKind.CodeRepresents a code cell in a notebook within Visual Studio Code.LowOther
vscode.NotebookCellKind.MarkupRepresents a type of notebook cell used for displaying formatted text and media.LowEditor
vscode.NotebookCellOutputCreates an output object for a notebook cell in Visual Studio Code.LowOther
vscode.NotebookCellOutputItem.errorCreates an output item representing an error in a notebook cell.LowOther
vscode.NotebookCellOutputItem.jsonConverts a notebook cell output item to JSON format.LowOther
vscode.NotebookCellOutputItem.textConverts a string into a notebook cell output item for display in a Visual Studio Code notebook.LowEditor
vscode.NotebookCellStatusBarAlignment.LeftAligns a status bar item to the left side of a notebook cell in Visual Studio Code.LowOther
vscode.NotebookCellStatusBarAlignment.RightAligns the status bar item to the right side of a notebook cell in Visual Studio Code.LowOther
vscode.NotebookCellStatusBarItemCreates a status bar item for a specific notebook cell in Visual Studio Code.LowOther
vscode.NotebookCellStatusBarItemProviderProvides custom status bar items for cells in a notebook editor.LowEditor
vscode.NotebookDataRepresents the data structure for a notebook, including its metadata and cell contents, in Visual Studio Code.LowOther
vscode.NotebookEditorProvides an interface for interacting with and manipulating notebook editors in Visual Studio Code.LowEditor
vscode.NotebookEditorRevealType.DefaultReveals a cell in a notebook editor using the default scrolling behavior.LowEditor
vscode.NotebookEdit.updateCellMetadataUpdates the metadata of a specific cell within a notebook in Visual Studio Code.LowOther
vscode.NotebookRangeRepresents a range of cells within a notebook document in Visual Studio Code.LowOther
vscode.notebooksProvides functionality for creating, managing, and interacting with notebook documents and cells within Visual Studio Code.LowOther
vscode.notebooks.createNotebookControllerCreates a new controller for handling notebook documents in Visual Studio Code.LowOther
vscode.notebooks.registerNotebookCellStatusBarItemProviderRegisters a provider that supplies status bar items for notebook cells in Visual Studio Code.LowOther
vscode.OverviewRulerLaneDefines the location in the overview ruler where decorations should be rendered.LowOther
vscode.OverviewRulerLane.CenterSpecifies the center lane of the overview ruler in Visual Studio Code for rendering decorations.LowOther
vscode.OverviewRulerLane.FullDisplays decorations across the entire width of the overview ruler in Visual Studio Code.LowDevice Data
vscode.OverviewRulerLane.LeftDefines a position on the left side of the overview ruler for rendering decorations in Visual Studio Code.LowDevice Data
vscode.OverviewRulerLane.RightDisplays markers in the right lane of the overview ruler in Visual Studio Code.LowOther
vscode.ParameterInformationProvides information about a function parameter, including its label and documentation.LowOther
vscode.PositionRepresents a specific location in a text document, defined by line and character.LowDevice Data
vscode.ProcessExecutionExecutes a command line process within the Visual Studio Code environment.HighProcess Execution
vscode.ProgressLocationDisplays progress feedback to the user in a specific location within the Visual Studio Code interface.LowOther
vscode.ProgressLocation.NotificationDisplays a progress notification to the user in the Visual Studio Code interface.LowOther
vscode.ProgressLocation.SourceControlDisplays progress in the Source Control view of Visual Studio Code.LowOther
vscode.ProgressLocation.WindowDisplays a progress indicator in the status bar of the Visual Studio Code window.LowOther
vscode.QuickInputButtons.BackProvides a button for navigating back in a multi-step input sequence in Visual Studio Code.LowOther
vscode.QuickPickItemKind.DefaultRepresents the default kind of item in a quick pick list in Visual Studio Code.LowOther
vscode.QuickPickItemKind.SeparatorDefines a visual separator within a list of quick pick items in Visual Studio Code.LowOther
vscode.RangeCreates a specific span of text within a document defined by start and end positions.LowDevice Data
vscode.Range4Creates a range object representing a span of text between two positions in a text document.LowDevice Data
vscode.RelativePatternCreates a pattern for matching file paths relative to a specific base directory in Visual Studio Code extensions.LowFilesystem
vscode.SelectionCreates a selection object representing a range of text between specified start and end positions in a text editor.LowDevice Data
vscode.Selection.isReversedDetermines if the start position of a text selection is after the end position.LowDevice Data
vscode.SelectionRangeProvides information about a range of selected text in the editor, including parent ranges for hierarchical navigation.LowEditor
vscode.SelectionRangeProviderProvides selection range information for a given text document and position, enabling features like expanding or shrinking text selections.LowDevice Data
vscode.SemanticTokensProvides semantic token information for syntax highlighting in the editor.LowEditor
vscode.SemanticTokensBuilderCreates and manages semantic tokens for syntax highlighting in Visual Studio Code extensions.LowOther
vscode.SemanticTokensEditModifies the semantic tokens in a document by specifying ranges to delete and new tokens to insert.LowOther
vscode.SemanticTokensEditsProvides incremental updates to semantic tokens in a text document.LowEditor
vscode.SemanticTokensLegendDefines the mapping of token types and modifiers to their respective semantic highlighting in Visual Studio Code.LowOther
vscode.ShellExecutionExecutes a shell command within the integrated terminal of Visual Studio Code.HighProcess Execution
vscode.ShellExecutionOptionsSpecifies options for executing a shell command in Visual Studio Code, such as the working directory and environment variables.MedFilesystem
vscode.SignatureHelpProvides information about function signatures, including parameter details, while coding.LowOther
vscode.SignatureHelpContextProvides context information for signature help, such as the active signature and the reason why signature help was triggered.LowEditor
vscode.SignatureHelpProviderProvides signature information for function calls, such as parameter types and documentation, while the user is typing.LowOther
vscode.SignatureHelpTriggerKind.ContentChangeTriggers signature help when the content of the document changes.LowOther
vscode.SignatureHelpTriggerKind.InvokeTriggers the display of signature help in the editor.LowEditor
vscode.SignatureHelpTriggerKind.TriggerCharacterTriggers signature help when a specific character is typed in the editor.LowEditor
vscode.SignatureInformationProvides information about a function signature, including its parameters and documentation, to assist with code completion and hints.LowOther
vscode.SnippetStringCreates a string that defines a code snippet with placeholders and tab stops for use in a text editor.LowEditor
vscode.SourceBreakpointCreates a breakpoint at a specific source location in the code for debugging purposes.LowProcess Execution
vscode.StatusBarAlignmentDetermines the alignment of an item in the Visual Studio Code status bar, either to the left or right.LowOther
vscode.StatusBarAlignment.leftAligns a status bar item to the left side of the Visual Studio Code status bar.LowOther
vscode.StatusBarAlignment.LeftAligns a status bar item to the left side of the Visual Studio Code status bar.LowOther
vscode.StatusBarAlignment.RightAligns an item to the right side of the Visual Studio Code status bar.LowOther
vscode.SymbolInformationProvides information about programming symbols such as variables, functions, and classes within a codebase.LowOther
vscode.SymbolKindProvides an enumeration of different kinds of symbols, such as classes, methods, and variables, used for code navigation and organization in a code editor.LowEditor
vscode.SymbolKind.Provides a set of constants representing different kinds of symbols in a code editor, such as classes, methods, and variables.LowEditor
vscode.SymbolKind.ArrayRepresents an array symbol in the Visual Studio Code API for use in code navigation and symbol identification.LowOther
vscode.SymbolKind.BooleanRepresents a boolean data type in the symbol kind enumeration for Visual Studio Code extensions.LowOther
vscode.SymbolKind.ClassRepresents a symbol kind for classes in Visual Studio Code’s API.LowOther
vscode.SymbolKind.ConstantRepresents a constant in the code for symbol identification and categorization.LowOther
vscode.SymbolKind.ConstructorRepresents a constructor method in the symbol hierarchy of a codebase.LowOther
vscode.SymbolKind.EnumRepresents an enumeration type in the Visual Studio Code API.LowOther
vscode.SymbolKind.EnumMemberRepresents a member of an enumeration in the Visual Studio Code API.LowOther
vscode.SymbolKind.FieldRepresents a field in a programming language, typically a member of a class or struct.LowEditor
vscode.SymbolKind.FileRepresents a file in the symbol kind enumeration used for categorizing symbols in Visual Studio Code.LowFilesystem
vscode.SymbolKind.FunctionRepresents a function symbol in the code for use in Visual Studio Code extensions.LowOther
vscode.SymbolKind.InterfaceRepresents a symbol kind for interfaces in the Visual Studio Code API.LowOther
vscode.SymbolKind.KeyRepresents a key symbol in the Visual Studio Code API, typically used for categorizing and identifying key-related elements in code.LowOther
vscode.SymbolKind.MethodRepresents a method in the code for the purpose of symbol identification and categorization.LowDevice Data
vscode.SymbolKind.ModuleRepresents a module in the symbol hierarchy within Visual Studio Code’s API.LowOther
vscode.SymbolKind.NumberRepresents a numeric symbol in the code, such as a constant or a literal.LowOther
vscode.SymbolKind.ObjectRepresents a symbol of type ‘Object’ in Visual Studio Code’s API for code navigation and organization.LowOther
vscode.SymbolKind.OperatorRepresents an operator symbol in the Visual Studio Code API.LowOther
vscode.SymbolKind.PackageRepresents a symbol for a package in the Visual Studio Code API.LowOther
vscode.SymbolKind.PropertyRepresents a property in the symbol hierarchy within Visual Studio Code’s API.LowOther
vscode.SymbolKind.StringRepresents a string literal in the code for symbol categorization.LowOther
vscode.SymbolKind.StructRepresents a structure type in the code, such as a class or a record.LowOther
vscode.SymbolKind.TypeParameterRepresents a type parameter symbol in Visual Studio Code’s API.LowOther
vscode.SymbolKind.VariableRepresents a variable in the code for the purpose of symbol identification and navigation.LowDevice Data
vscode.SymbolTag.DeprecatedMarks a symbol as deprecated in the Visual Studio Code editor.LowEditor
vscode.TabInputCustomRepresents a custom editor input in Visual Studio Code, allowing extensions to provide custom editing experiences.LowEditor
vscode.TabInputNotebookRepresents a notebook editor input in Visual Studio Code.LowEditor
vscode.TabInputNotebookDiffDisplays the differences between two versions of a notebook in Visual Studio Code.LowOther
vscode.TabInputTerminalCreates a terminal tab input within Visual Studio Code.LowOther
vscode.TabInputTextRepresents a text-based tab input in Visual Studio Code.LowEditor
vscode.TabInputTextDiffCompares two text files side-by-side in Visual Studio Code.LowFilesystem
vscode.TabInputWebviewRepresents a webview input within a Visual Studio Code tab.MedOther
vscode.TaskCreates and manages tasks within Visual Studio Code’s task system.LowOther
vscode.TaskDefinitionDefines the structure and properties required for a custom task in Visual Studio Code.LowOther
vscode.TaskGroupOrganizes tasks into predefined categories like ‘build’, ‘test’, ‘clean’, and ‘rebuild’ for better task management in Visual Studio Code.LowOther
vscode.TaskGroup.BuildGroups tasks related to building the project in Visual Studio Code.LowOther
vscode.TaskGroup.CleanGroups tasks related to cleaning the project workspace.LowOther
vscode.TaskGroup.TestGroups tasks related to testing in Visual Studio Code.LowOther
vscode.TaskPanelKind.DedicatedCreates a new panel for each task run, ensuring tasks do not share the same panel.LowOther
vscode.TaskProviderRegisters a provider for tasks that can be run in the editor.LowEditor
vscode.TaskRevealKind.AlwaysAutomatically displays the terminal panel whenever a task is executed.LowProcess Execution
vscode.TaskRevealKind.SilentPrevents the task’s terminal from being revealed when the task is executed.LowProcess Execution
vscode.TaskScope.GlobalDefines a task that is available globally across all workspaces in Visual Studio Code.MedDevice Data
vscode.TaskScope.WorkspaceDefines a task’s scope to be available across the entire workspace.LowDevice Data
vscode.tasks.executeTaskExecutes a specified task within Visual Studio Code.MedProcess Execution
vscode.tasks.fetchTasksRetrieves a list of all defined tasks in the current workspace.LowOther
vscode.tasks.onDidEndTaskRegisters an event listener that triggers when a task in Visual Studio Code finishes executing.LowProcess Execution
vscode.tasks.onDidEndTaskProcessRegisters an event listener that triggers when a task process ends in Visual Studio Code.LowProcess Execution
vscode.tasks.onDidStartTaskRegisters an event listener that triggers when a task starts in Visual Studio Code.LowOther
vscode.tasks.onDidStartTaskProcessRegisters an event listener that triggers when a task process starts in Visual Studio Code.LowProcess Execution
vscode.tasks.registerTaskProviderRegisters a provider that defines and manages custom tasks within the editor.MedEditor
vscode.tasks.taskExecutionsProvides an array of currently active task executions in Visual Studio Code.LowProcess Execution
vscode.tasks.taskExecutions.findReturns the first task execution that matches the specified criteria from the list of currently active task executions.LowProcess Execution
vscode.TerminalLocation.PanelSpecifies that the terminal should be created in the panel area of the Visual Studio Code interface.LowOther
vscode.TerminalProfileCreates a custom terminal profile with specified configurations for the integrated terminal in Visual Studio Code.LowFilesystem
vscode.TestMessageCreates a message associated with a test result in Visual Studio Code’s testing framework.LowOther
vscode.TestMessage.diffDisplays a diff view in the editor to compare expected and actual values for a test message.LowEditor
vscode.TestRunProfileKindDefines the type of test run profile, such as running, debugging, or coverage, for a testing extension in Visual Studio Code.LowFilesystem
vscode.TestRunProfileKind.DebugSpecifies a test run profile for debugging test cases in Visual Studio Code.LowFilesystem
vscode.TestRunProfileKind.RunExecutes a test run in Visual Studio Code.LowFilesystem
vscode.TestRunRequestCreates a request to run a specific set of tests in Visual Studio Code.LowOther
vscode.TestRunRequest2Creates a request to run or debug specific tests in Visual Studio Code.LowProcess Execution
vscode.tests.createTestControllerCreates a new test controller for managing and running tests within Visual Studio Code.LowOther
vscode.tests.createTestController.calledWithVerifies if a specific function was invoked with the provided arguments.LowOther
vscode.tests.createTestItemCreates a new test item for use in Visual Studio Code’s testing framework.LowOther
vscode.TextDocumentChangeReason.RedoIndicates that the change in the text document was triggered by a redo operation.LowEditor
vscode.TextDocumentChangeReason.UndoIndicates that a text document change was triggered by an undo operation.LowEditor
vscode.TextDocumentSaveReason.ManualIndicates that a document was saved manually by the user.LowEditor
vscode.TextEditCreates, replaces, or deletes text within a document in a code editor.MedEditor
vscode.TextEdit.deleteRemoves a specified range of text from a document in Visual Studio Code.MedEditor
vscode.TextEdit.insertInserts a specified string at a given position in a text document.LowDevice Data
vscode.TextEditorProvides an interface for interacting with and manipulating the contents of a text editor in Visual Studio Code.MedEditor
vscode.TextEditorCursorStyleSets the style of the text editor cursor in Visual Studio Code.LowEditor
vscode.TextEditorCursorStyle.BlockSets the cursor style to a block shape in the text editor.LowEditor
vscode.TextEditorCursorStyle.BlockOutlineSets the cursor style to a hollow block in the text editor.LowEditor
vscode.TextEditorCursorStyle.LineSets the cursor style to a vertical line in the text editor.LowEditor
vscode.TextEditorCursorStyle.LineThinSets the cursor style to a thin vertical line in the text editor.LowNetwork
vscode.TextEditorCursorStyle.UnderlineSets the cursor style to an underline in the text editor.LowEditor
vscode.TextEditorCursorStyle.UnderlineThinSets the cursor style to a thin underline in the text editor.LowNetwork
vscode.TextEditorDecorationTypeCreates and manages custom visual decorations for text in a Visual Studio Code editor.LowEditor
vscode.TextEditor.documentProvides access to the document currently open in the text editor.MedEditor
vscode.TextEditor.editAllows modifications to the text within the editor through a provided callback function.MedEditor
vscode.TextEditorEditAllows modifications to the text in a specific editor instance within Visual Studio Code.LowEditor
vscode.TextEditorLineNumbersStyleDetermines the style of line numbers displayed in the editor.LowEditor
vscode.TextEditorLineNumbersStyle.OffDisables the display of line numbers in the text editor.LowEditor
vscode.TextEditorLineNumbersStyle.OnEnables the display of line numbers in the text editor.LowEditor
vscode.TextEditorLineNumbersStyle.RelativeDisplays line numbers relative to the current cursor position in the editor.LowDevice Data
vscode.TextEditorRevealType.AtTopScrolls the editor to reveal the specified range at the top of the viewport.LowEditor
vscode.TextEditorRevealType.DefaultReveals the specified range in the editor using the default scrolling behavior.LowEditor
vscode.TextEditorRevealType.InCenterCenters the specified line in the visible editor area.LowEditor
vscode.TextEditorRevealType.InCenterIfOutsideViewportCenters the specified text in the editor if it is currently outside the visible area.LowEditor
vscode.TextEditorSelectionChangeEventTriggers an event when the selection in a text editor changes.LowEditor
vscode.TextEditorSelectionChangeKind.CommandIndicates a change in the text editor selection caused by a command execution.LowProcess Execution
vscode.TextEditorSelectionChangeKind.KeyboardRepresents a change in the text editor selection caused by keyboard interaction.LowEditor
vscode.TextEditorSelectionChangeKind.MouseRepresents a change in the text editor selection triggered by a mouse action.LowEditor
vscode.TextEdit.replaceReplaces a specified range of text in a document with new text.LowEditor
vscode.ThemeColorSpecifies a color from the current theme to be used in the user interface.LowOther
vscode.ThemeIconRepresents an icon that can be used in Visual Studio Code’s user interface, such as in the status bar or tree views.LowOther
vscode.ThemeIcon.FileRepresents a file icon in Visual Studio Code’s user interface.LowFilesystem
vscode.ThemeIcon.FolderRepresents a folder icon in Visual Studio Code’s user interface.LowOther
vscode.TreeItemRepresents an item in a tree view within Visual Studio Code’s extension API.LowOther
vscode.TreeItemCollapsibleStateDetermines the collapsible state of a tree item in Visual Studio Code’s user interface.LowOther
vscode.TreeItemCollapsibleState.CollapsedSets the initial state of a tree item to be collapsed in the Visual Studio Code interface.LowOther
vscode.TreeItemCollapsibleState.ExpandedSets the state of a tree item to be expanded, displaying its child items.LowOther
vscode.TreeItemCollapsibleState.NoneRepresents a tree item that cannot be expanded or collapsed.LowOther
vscode.TreeItemLabelProvides a label for a tree item in Visual Studio Code’s user interface.LowOther
vscode.TypeHierarchyItemRepresents a programming construct in Visual Studio Code’s type hierarchy, providing details such as name, kind, and location.LowOther
vscode.UIKind.DesktopDetermines if the user interface is running in a desktop environment.LowDevice Data
vscode.UIKind.WebDetermines if the current user interface is running as a web application.LowOther
vscode.UriCreates and manipulates URIs within the Visual Studio Code environment.LowDevice Data
vscode.Uri.fileCreates a URI object representing a file system path.LowFilesystem
vscode.Uri.fromCreates a URI object from a given string or set of components.LowOther
vscode.UriHandlerRegisters a handler for URIs to enable custom behavior when specific URIs are opened in Visual Studio Code.MedOther
vscode.Uri.joinPathCombines multiple path segments into a single URI.LowOther
vscode.Uri.parseCreates a URI object from a given string representation.MedOther
vscode.versionReturns the current version of the Visual Studio Code editor.LowEditor
vscode.ViewColumnSpecifies the column in the Visual Studio Code editor where a view or editor should be displayed.LowEditor
vscode.ViewColumn.ActiveSpecifies that the editor should open in the currently active column.LowEditor
vscode.ViewColumn.BesideOpens a new editor to the side of the currently active one.LowEditor
vscode.ViewColumn.EightOpens a new editor in the eighth column of the Visual Studio Code editor layout.LowEditor
vscode.ViewColumn.FourSpecifies the fourth column in the editor layout for displaying a document or view.LowEditor
vscode.ViewColumn.NineSpecifies the ninth column in the editor layout for displaying a text document.LowEditor
vscode.ViewColumn.OneSpecifies the first column in the editor layout for displaying a text document.LowEditor
vscode.ViewColumn.SevenSpecifies the seventh column in the Visual Studio Code editor layout for displaying a view or editor.LowEditor
vscode.ViewColumn.SixOpens a new editor in the sixth column of the Visual Studio Code editor layout.LowEditor
vscode.ViewColumn.ThreeOpens a new editor in the third column of the Visual Studio Code editor layout.LowEditor
vscode.ViewColumn.TwoOpens an editor in the second column of the Visual Studio Code interface.LowEditor
vscode.windowProvides access to the Visual Studio Code window interface, including user interface elements and window-specific functionality.LowOther
vscode.window.activeColorThemeReturns the currently active color theme in the Visual Studio Code editor.LowEditor
vscode.window.activeColorTheme.kindReturns the kind of the currently active color theme in the editor.LowEditor
vscode.window.activeNotebookEditorReturns the currently active notebook editor in Visual Studio Code, if there is one.LowEditor
vscode.window.activeTerminalReturns the currently active terminal instance in the Visual Studio Code editor.LowEditor
vscode.window.activeTerminal?.nameReturns the name of the currently active terminal in Visual Studio Code, if one exists.LowOther
vscode.window.activeTerminal.processIdRetrieves the process ID of the currently active terminal in Visual Studio Code.LowProcess Execution
vscode.window.activeTerminal?.sendTextSends a specified text to the currently active terminal in Visual Studio Code, if one exists.MedEditor
vscode.window.activeTerminal.sendTextSends a specified string of text to the currently active terminal in Visual Studio Code.MedEditor
vscode.window.activeTerminal.showDisplays the currently active terminal in the Visual Studio Code window.LowOther
vscode.window.activeTextEditorReturns the currently active text editor in the Visual Studio Code window.LowEditor
vscode.window?.activeTextEditor?.documentAccesses the currently active text editor’s document in Visual Studio Code, if one exists.LowEditor
vscode.window.activeTextEditor?.documentRetrieves the document associated with the currently active text editor in Visual Studio Code, if one exists.LowEditor
vscode.window.activeTextEditor.documentReturns the document associated with the currently active text editor in Visual Studio Code.MedEditor
vscode.window.activeTextEditor.document.eolReturns the end-of-line character sequence used in the currently active text editor’s document.LowEditor
vscode.window?.activeTextEditor?.document?.fileNameRetrieves the file name of the currently active text editor’s document in Visual Studio Code.LowFilesystem
vscode.window.activeTextEditor?.document?.fileNameReturns the file name of the currently active text editor’s document, if one exists.LowFilesystem
vscode.window.activeTextEditor?.document.fileNameReturns the file name of the currently active text editor’s document, if one is open.LowFilesystem
vscode.window.activeTextEditor.document.fileNameReturns the file name of the currently active text editor’s document in Visual Studio Code.LowFilesystem
vscode.window.activeTextEditor?.document.fileName.matchReturns the result of matching the active text editor’s document file name against a specified pattern.LowFilesystem
vscode.window.activeTextEditor.document.fileName.matchReturns an array of matches for the file name of the currently active text editor’s document based on a specified regular expression.MedFilesystem
vscode.window.activeTextEditor?.document.fileName.replaceReplaces a specified part of the file name of the currently active text editor’s document.MedFilesystem
vscode.window.activeTextEditor.document.fileName.replaceReplaces a specified part of the active text editor’s document file name.LowFilesystem
vscode.window.activeTextEditor?.document.fileName.splitReturns an array of strings by splitting the file name of the currently active text editor’s document.LowFilesystem
vscode.window.activeTextEditor.document.fileName.splitSplits the file name of the currently active text editor’s document into an array based on a specified delimiter.LowFilesystem
vscode.window.activeTextEditor?.document.fileName.startsWithChecks if the currently active text editor’s document filename begins with a specified string.LowFilesystem
vscode.window.activeTextEditor?.document.getTextRetrieves the entire text content of the currently active text editor’s document in Visual Studio Code.MedEditor
vscode.window.activeTextEditor.document.getTextReturns the entire text content of the currently active document in the editor.MedEditor
vscode.window.activeTextEditor?.document.getWordRangeAtPositionRetrieves the range of a word at a specified position in the active text editor’s document.LowDevice Data
vscode.window.activeTextEditor?.document.isDirtyChecks if the currently active text editor’s document has unsaved changes.LowEditor
vscode.window.activeTextEditor.document.isDirtyChecks if the currently active text editor’s document has unsaved changes.LowEditor
vscode.window.activeTextEditor?.document.isUntitledChecks if the currently active text editor’s document is untitled.LowEditor
vscode.window.activeTextEditor.document.isUntitledChecks if the currently active text editor’s document has not been saved to a file yet.LowFilesystem
vscode.window.activeTextEditor?.document?.languageIdReturns the language identifier of the currently active text editor’s document, if available.LowEditor
vscode.window.activeTextEditor?.document.languageIdReturns the language identifier of the currently active text editor’s document, if one is open.LowEditor
vscode.window.activeTextEditor.document.languageIdReturns the language identifier of the currently active text editor’s document in Visual Studio Code.LowEditor
vscode.window.activeTextEditor?.document.languageId.includesChecks if the language identifier of the currently active text editor’s document contains a specified substring.LowEditor
vscode.window.activeTextEditor?.document.languageId.toLowerCaseReturns the language identifier of the currently active text editor’s document in lowercase.LowEditor
vscode.window.activeTextEditor.document.languageId.toLowerCaseReturns the language identifier of the currently active text editor’s document in lowercase.LowEditor
vscode.window.activeTextEditor.document.lineAtRetrieves the text and metadata of a specific line in the currently active text editor’s document.LowEditor
vscode.window.activeTextEditor?.document.lineCountReturns the total number of lines in the currently active text editor’s document, if one is open.LowEditor
vscode.window.activeTextEditor.document.lineCountReturns the total number of lines in the currently active text editor’s document.LowEditor
vscode.window.activeTextEditor.document.offsetAtReturns the character offset of a given position within the document.LowDevice Data
vscode.window.activeTextEditor.document.positionAtConverts a character offset to a position object containing line and character information in the document.LowDevice Data
vscode.window.activeTextEditor?.document?.saveAttempts to save the currently active text editor’s document in Visual Studio Code, if one exists.LowEditor
vscode.window.activeTextEditor?.document.saveSaves the currently active text editor’s document in Visual Studio Code if one is open.LowEditor
vscode.window.activeTextEditor.document.saveSaves the currently active text editor’s document in Visual Studio Code.LowEditor
vscode.window.activeTextEditor?.document?.uriRetrieves the URI of the currently active text editor’s document in Visual Studio Code, if available.LowEditor
vscode.window.activeTextEditor?.document.uriRetrieves the URI of the currently active text editor’s document in Visual Studio Code, if one exists.LowEditor
vscode.window.activeTextEditor.document.uriReturns the URI of the document currently open in the active text editor.LowEditor
vscode.window.activeTextEditor?.document?.uri?.fsPathReturns the file system path of the currently active text editor’s document in Visual Studio Code, if available.MedFilesystem
vscode.window.activeTextEditor?.document.uri.fsPathReturns the file system path of the currently active text editor’s document, if one exists.LowFilesystem
vscode.window.activeTextEditor.document.uri.fsPathReturns the file system path of the currently active text editor’s document in Visual Studio Code.MedFilesystem
vscode.window.activeTextEditor?.document.uri.fsPath.endsWithChecks if the file path of the currently active text editor’s document ends with a specified string.LowFilesystem
vscode.window.activeTextEditor.document.uri.fsPath.endsWithChecks if the file path of the currently active text editor’s document ends with a specified string.LowFilesystem
vscode.window.activeTextEditor?.document.uri.fsPath.matchReturns the file system path of the currently active text editor’s document if it exists and matches a specified pattern.MedFilesystem
vscode.window.activeTextEditor.document.uri.fsPath.replaceReplaces parts of the file path of the currently active document in Visual Studio Code.MedFilesystem
vscode.window.activeTextEditor.document.uri.fsPath.splitReturns an array of strings by splitting the file system path of the currently active text editor’s document.LowFilesystem
vscode.window.activeTextEditor?.document.uri.pathReturns the file path of the currently active text editor’s document, if one exists.LowFilesystem
vscode.window.activeTextEditor.document.uri.pathReturns the file path of the currently active text editor’s document.LowFilesystem
vscode.window.activeTextEditor.document.uri.path.sliceExtracts a portion of the file path from the currently active text editor’s document in Visual Studio Code.LowFilesystem
vscode.window.activeTextEditor?.document.uri.schemeReturns the scheme of the URI for the document currently open in the active text editor, if one exists.LowEditor
vscode.window.activeTextEditor.document.uri.schemeReturns the scheme of the URI for the currently active text editor’s document in Visual Studio Code.LowEditor
vscode.window.activeTextEditor?.document.uri.toStringReturns the URI of the currently active text editor’s document as a string, if an editor is active.LowDevice Data
vscode.window.activeTextEditor.document.uri?.toStringReturns the URI of the currently active text editor’s document as a string, if available.LowDevice Data
vscode.window.activeTextEditor.document.uri.toStringReturns the URI of the currently active text editor’s document as a string.MedDevice Data
vscode.window.activeTextEditor.document.versionReturns the version number of the currently active text document in the editor.LowEditor
vscode.window.activeTextEditor?.editInitiates an edit operation on the currently active text editor in Visual Studio Code, if one is open.LowEditor
vscode.window.activeTextEditor.editAllows modifications to the currently active text editor’s content.MedEditor
vscode.window.activeTextEditor?.insertSnippetInserts a code snippet at the current cursor position in the active text editor.MedDevice Data
vscode.window.activeTextEditor.insertSnippetInserts a snippet of code into the currently active text editor in Visual Studio Code.MedEditor
vscode.window.activeTextEditor?.options.insertSpacesChecks whether the active text editor in Visual Studio Code is set to insert spaces instead of tabs.LowEditor
vscode.window.activeTextEditor?.options.tabSizeRetrieves the tab size setting of the currently active text editor in Visual Studio Code, if one is open.LowEditor
vscode.window.activeTextEditor.options.tabSizeRetrieves or sets the number of spaces a tab character represents in the active text editor.LowEditor
vscode.window.activeTextEditor?.revealRangeDisplays a specified range of text in the currently active text editor.LowEditor
vscode.window.activeTextEditor.revealRangeReveals a specified range of text in the currently active text editor.LowEditor
vscode.window.activeTextEditor?.selectionRetrieves the current text selection of the active text editor, if one exists.MedEditor
vscode.window.activeTextEditor.selectionReturns the current text selection within the active text editor in Visual Studio Code.LowEditor
vscode.window.activeTextEditor?.selection.activeReturns the position of the active cursor in the currently focused text editor, if one exists.LowDevice Data
vscode.window.activeTextEditor.selection.activeReturns the current position of the cursor in the active text editor.LowDevice Data
vscode.window.activeTextEditor?.selection.active.characterReturns the character position of the active cursor in the currently focused text editor, if one exists.LowDevice Data
vscode.window.activeTextEditor.selection.active.characterReturns the character position of the active cursor in the currently focused text editor.LowDevice Data
vscode.window.activeTextEditor?.selection.active.lineReturns the line number of the active cursor position in the currently active text editor, if available.LowDevice Data
vscode.window.activeTextEditor.selection.active.lineReturns the line number of the cursor’s current position in the active text editor.LowDevice Data
vscode.window.activeTextEditor.selection.anchorProvides the starting position of the current text selection in the active editor.LowDevice Data
vscode.window.activeTextEditor.selection.endReturns the position of the end of the current selection in the active text editor.LowDevice Data
vscode.window.activeTextEditor.selection.end.lineReturns the line number where the selection ends in the currently active text editor.LowEditor
vscode.window.activeTextEditor?.selection.isEmptyChecks if the current text editor’s selection is empty.LowEditor
vscode.window.activeTextEditor.selection?.isEmptyChecks if the current selection in the active text editor is empty.LowEditor
vscode.window.activeTextEditor.selection.isEmptyChecks if the current text selection in the active editor is empty.LowEditor
vscode.window.activeTextEditor?.selectionsReturns the current text selections in the active text editor, if one exists.LowEditor
vscode.window.activeTextEditor.selectionsReturns an array of selection objects representing the current selections in the active text editor.LowEditor
vscode.window.activeTextEditor.selections.lengthReturns the number of selections in the currently active text editor in Visual Studio Code.LowEditor
vscode.window.activeTextEditor.selections.mapReturns an array of transformed selections from the currently active text editor.LowEditor
vscode.window.activeTextEditor.selection.startReturns the starting position of the current selection in the active text editor.LowDevice Data
vscode.window.activeTextEditor?.selection.start.lineReturns the line number where the selection starts in the currently active text editor, if one exists.LowEditor
vscode.window.activeTextEditor.selection.start.lineReturns the line number where the current text selection starts in the active text editor.LowEditor
vscode.window.activeTextEditor?.setDecorationsSets visual decorations on the currently active text editor in Visual Studio Code.LowEditor
vscode.window.activeTextEditor.setDecorationsApplies specified visual decorations to the currently active text editor in Visual Studio Code.LowEditor
vscode.window?.activeTextEditor?.viewColumnReturns the view column number of the currently active text editor in Visual Studio Code, if available.LowEditor
vscode.window.activeTextEditor?.viewColumnReturns the view column number of the currently active text editor in Visual Studio Code, if one is open.LowEditor
vscode.window.activeTextEditor.viewColumnReturns the view column in which the currently active text editor is displayed.LowEditor
vscode.window.activeTextEditor.viewColumn.BesideOpens a new editor beside the currently active one in the next available column.LowEditor
vscode.window.activeTextEditor?.visibleRangesReturns the ranges of text currently visible in the active text editor window.LowEditor
vscode.window.createCreates a new window within the Visual Studio Code environment.LowDevice Data
vscode.window.createInputBoxDisplays a text input box for user input within the Visual Studio Code interface.LowEditor
vscode.window.createOutputChannelCreates a new output channel in Visual Studio Code for displaying custom output or logs.LowOther
vscode.window.createOutputChannel.calledWithVerifies if a specific output channel was created with the given arguments in Visual Studio Code.LowOther
vscode.window.createQuickPickDisplays a customizable dropdown list for user selection within the Visual Studio Code interface.LowOther
vscode.window.createStatusBarItemCreates a status bar item in Visual Studio Code’s status bar.LowOther
vscode.window.createTerminalCreates a new terminal instance within the Visual Studio Code environment.MedDevice Data
vscode.window.createTextEditorDecorationTypeCreates a new decoration type that can be used to add custom styling to text within the editor.LowEditor
vscode.window.createTreeViewCreates a tree view in Visual Studio Code’s user interface, allowing for hierarchical data display and interaction.LowOther
vscode.window.createWebviewPanelCreates a new webview panel in Visual Studio Code, allowing custom HTML and JavaScript content to be displayed within the editor.MedEditor
vscode.window.document.addEventListenerRegisters an event listener to handle specific events occurring within the active text editor window.MedEditor
vscode.window.getRetrieves a specific window or editor instance within the Visual Studio Code environment.LowDevice Data
vscode.window.onDidChangeActiveColorThemeRegisters an event listener that triggers when the active color theme in Visual Studio Code changes.LowOther
vscode.window.onDidChangeActiveNotebookEditorRegisters an event listener that triggers when the active notebook editor changes in Visual Studio Code.LowEditor
vscode.window.onDidChangeActiveTerminalRegisters an event listener that triggers when the active terminal in Visual Studio Code changes.LowOther
vscode.window.onDidChangeActiveTextEditorRegisters an event listener that triggers when the active text editor in Visual Studio Code changes.LowEditor
vscode.window.onDidChangeActiveTextEditor.Registers an event listener that triggers when the active text editor in Visual Studio Code changes.LowEditor
vscode.window.onDidChangeNotebookEditorSelectionRegisters an event listener that triggers when the selection within a notebook editor changes.LowEditor
vscode.window.onDidChangeTabGroupsRegisters an event listener that triggers when the tab groups in the Visual Studio Code window change.LowOther
vscode.window.onDidChangeTerminalStateRegisters an event listener that triggers when the state of a terminal changes in Visual Studio Code.LowOther
vscode.window.onDidChangeTextEditorOptionsRegisters an event listener that triggers when the options of a text editor are changed in Visual Studio Code.LowEditor
vscode.window.onDidChangeTextEditorSelectionRegisters an event listener that triggers when the text selection changes in the active text editor.LowEditor
vscode.window.onDidChangeTextEditorVisibleRangesRegisters an event listener that triggers when the visible ranges in a text editor change.LowEditor
vscode.window.onDidChangeVisibleTextEditorsRegisters an event listener that triggers when the set of visible text editors changes in Visual Studio Code.LowEditor
vscode.window.onDidChangeWindowStateRegisters an event listener that triggers when the window’s focus state changes.LowOther
vscode.window.onDidCloseTerminalRegisters an event listener that triggers when a terminal is closed in Visual Studio Code.LowDevice Data
vscode.window.onDidOpenTerminalRegisters an event listener that triggers when a new terminal is opened in Visual Studio Code.LowOther
vscode.window.registerCustomEditorProviderRegisters a custom editor provider to handle specific file types within Visual Studio Code.MedFilesystem
vscode.window.registerFileDecorationProviderRegisters a provider that supplies decorations for files in the workspace, such as icons or badges.LowFilesystem
vscode.window.registerTerminalLinkProviderRegisters a provider that can detect and handle clickable links within the terminal.MedOther
vscode.window.registerTerminalProfileProviderRegisters a provider that can create and manage custom terminal profiles in Visual Studio Code.MedFilesystem
vscode.window.registerTreeDataProviderRegisters a data provider for a tree view in Visual Studio Code, allowing custom hierarchical data to be displayed.LowOther
vscode.window.registerTreeDataProviderForViewRegisters a data provider for a custom tree view in Visual Studio Code.LowOther
vscode.window.registerUriHandlerRegisters a handler to manage custom URI schemes within the Visual Studio Code environment.MedDevice Data
vscode.window.registerWebviewPanelSerializerRegisters a serializer for restoring webview panels when Visual Studio Code is restarted.LowOther
vscode.window.registerWebviewViewProviderRegisters a provider that supplies content for a webview view in Visual Studio Code.MedOther
vscode.window.setSets a value in the Visual Studio Code window context.MedEditor
vscode.window.setStatusBarMessageDisplays a message in the status bar of Visual Studio Code.LowOther
vscode.window.showDisplays a user interface element in Visual Studio Code.LowOther
vscode.window.showErrorMessageDisplays an error message to the user in Visual Studio Code.LowOther
vscode.window.showErrorMessage.applyDisplays an error message to the user in the Visual Studio Code editor.LowEditor
vscode.window.showInfoMessageDisplays an informational message to the user in Visual Studio Code.LowOther
vscode.window.showInformationMessageDisplays an informational message to the user in Visual Studio Code.LowOther
vscode.window.showInformationMessage.applyDisplays an informational message to the user in the Visual Studio Code interface.LowOther
vscode.window.showInformationMessage.calledWithVerifies if a specific informational message was shown in the Visual Studio Code editor.LowEditor
vscode.window.showInputBoxDisplays a prompt to the user to input text in a dialog box within Visual Studio Code.LowEditor
vscode.window.showNotebookDocumentOpens a notebook document in Visual Studio Code’s editor interface.LowEditor
vscode.window.showOpenDialogDisplays a dialog for the user to select one or more files or folders from the file system.LowFilesystem
vscode.window.showQuickPickDisplays a selection list to the user and returns a promise that resolves to the selected item.LowOther
vscode.window.showSaveDialogDisplays a dialog for the user to select a location and name for saving a file.LowFilesystem
vscode.window.showTextDocumentOpens a text document in the editor.LowEditor
vscode.window.showWarningMessageDisplays a warning message to the user in the Visual Studio Code interface.LowOther
vscode.window.showWorkspaceFolderPickDisplays a quick pick menu for the user to select a workspace folder.LowOther
vscode.windows.pathReturns the path of the Visual Studio Code executable on Windows.LowProcess Execution
vscode.window.stateReturns an object representing the current state of the window, including whether it is focused.LowOther
vscode.window.state.focusedReturns a boolean indicating whether the VS Code window is currently focused.LowOther
vscode.window.tabGroups.activeTabGroupReturns the currently active tab group in the Visual Studio Code window.LowOther
vscode.window.tabGroups.activeTabGroup.activeTabReturns the currently active tab in the active tab group within the Visual Studio Code window.LowOther
vscode.window.tabGroups.activeTabGroup.activeTab?.inputRetrieves the input of the currently active tab in the active tab group of the VS Code window, if available.MedOther
vscode.window.tabGroups.activeTabGroup.activeTab?.labelRetrieves the label of the currently active tab in the active tab group, if one exists.LowOther
vscode.window.tabGroups.activeTabGroup.tabs.findIndexReturns the index of the first tab in the active tab group that matches a specified condition.LowOther
vscode.window.tabGroups.activeTabGroup.tabs.forEachIterates over each tab in the active tab group in Visual Studio Code.LowOther
vscode.window.tabGroups.activeTabGroup?.tabs?.lengthReturns the number of tabs in the currently active tab group in Visual Studio Code.LowOther
vscode.window.tabGroups.allReturns an array of all tab groups in the current Visual Studio Code window.LowOther
vscode.window.tabGroups.all.flatMapReturns a flattened array of all tabs across all tab groups in the Visual Studio Code window.LowDevice Data
vscode.window.tabGroups.all.forEachIterates over all tab groups in the Visual Studio Code window to perform a specified action on each.LowOther
vscode.window.tabGroups.all.lengthReturns the number of tab groups currently open in the Visual Studio Code window.LowOther
vscode.window.tabGroups.all.mapReturns an array of mapped values from all tab groups in the current Visual Studio Code window.LowOther
vscode.window.tabGroups.all.someChecks if at least one tab group exists in the current window.LowOther
vscode.window.tabGroups.closeCloses a specified tab group in Visual Studio Code.LowDevice Data
vscode.window.tabGroups.onDidChangeTabsRegisters an event listener that triggers when there are changes to the tabs in the Visual Studio Code window.LowOther
vscode.window.terminalsReturns an array of all active terminal instances in the Visual Studio Code environment.LowDevice Data
vscode.window.terminals.filterFilters the list of active terminal instances based on a specified condition.LowOther
vscode.window.terminals.findFinds a terminal in Visual Studio Code by a specified condition.LowOther
vscode.window.terminals.findIndexReturns the index of the first terminal in the list that satisfies the provided testing function.LowOther
vscode.window.terminals.forEachExecutes a provided function once for each terminal instance in the current Visual Studio Code window.LowProcess Execution
vscode.window.terminals.lengthReturns the number of active terminal instances in the Visual Studio Code window.LowOther
vscode.window.terminals.mapReturns an array of terminal objects, each representing an active terminal instance in the Visual Studio Code window.LowOther
vscode.window.terminals.reduceCombines all active terminal instances into a single value using a specified reducer function.LowOther
vscode.window.terminals.someChecks if at least one terminal is open in the current Visual Studio Code window.LowOther
vscode.window.visibleNotebookEditors.findReturns the first visible notebook editor that matches a specified condition.LowEditor
vscode.window.visibleTextEditorsReturns an array of currently visible text editors in the Visual Studio Code window.LowEditor
vscode.window.visibleTextEditors.everyChecks if every currently visible text editor in the Visual Studio Code window meets a specified condition.LowEditor
vscode.window.visibleTextEditors.filterReturns an array of visible text editors that meet the specified filtering criteria.LowEditor
vscode.window.visibleTextEditors.findReturns the first visible text editor that matches a specified condition.LowEditor
vscode.window.visibleTextEditors.forEachIterates over all currently visible text editors in Visual Studio Code to perform a specified action.LowEditor
vscode.window.visibleTextEditors.lengthReturns the number of currently visible text editors in the Visual Studio Code window.LowEditor
vscode.window.visibleTextEditors.mapReturns an array of results by applying a function to each currently visible text editor in the Visual Studio Code window.LowEditor
vscode.window.withProgressDisplays a progress indicator with a customizable message and progress updates while executing a long-running operation in Visual Studio Code.LowProcess Execution
vscode.window.withScmProgressDisplays a progress notification for a Source Control Management (SCM) operation in Visual Studio Code.LowOther
vscode.window.writeWrites text to the active text editor in Visual Studio Code.HighEditor
vscode.workspaceProvides access to the current workspace, including its folders, configuration, and various utilities for interacting with the workspace environment.MedDevice Data
vscode.workspace.applyEditApplies a set of text edits to one or more text documents in the workspace.MedEditor
vscode.workspace.asRelativePathConverts an absolute file path to a relative path based on the workspace folder.LowFilesystem
vscode.workspace.asRelativePath.calledWithDetermines if a specific path has been passed as an argument to convert it to a relative path within the workspace.LowOther
vscode.workspace.asRelativePath.mockReturnValueMocks the return value of converting an absolute file path to a relative path within the workspace.LowFilesystem
vscode.workspace.configRetrieves the configuration settings for the current workspace in Visual Studio Code.LowOther
vscode.workspace.createFileSystemWatcherWatches for changes to files and directories within the workspace, triggering events when modifications occur.LowFilesystem
vscode.workspace.createFileSystemWatcher.mockReturnValueCreates a mock implementation that returns a specific value when a file system watcher is instantiated in Visual Studio Code’s workspace.LowFilesystem
vscode.WorkspaceEditAllows modifications to workspace files, such as creating, deleting, or updating content.HighFilesystem
vscode.workspace.fileSystemProvides methods to interact with the file system within a Visual Studio Code extension.HighFilesystem
vscode.workspace.filesystem.readFileReads the contents of a file from the workspace file system.MedFilesystem
vscode.workspace.findFilesSearches for files across the workspace based on specified patterns.LowFilesystem
vscode.workspace.findFiles.mockReturnValueOnceSets a one-time mock return value for a function that searches for files in the workspace.LowFilesystem
vscode.workspaceFoldersReturns an array of workspace folder objects currently open in the Visual Studio Code editor.LowEditor
vscode.workspace.fsProvides file system operations for reading, writing, and managing files and directories within the Visual Studio Code environment.MedFilesystem
vscode.workspace.fs.copyCopies a file or directory from a source location to a destination within the Visual Studio Code workspace.MedFilesystem
vscode.workspace.fs.createDirectoryCreates a new directory at the specified URI within the Visual Studio Code workspace.MedFilesystem
vscode.workspace.fs.deleteDeletes a specified file or directory from the workspace.HighFilesystem
vscode.workspace.fs.isWritableFileSystemDetermines if a given file system is writable.LowFilesystem
vscode.workspace.fs.readDirectoryReads the contents of a directory and returns an array of tuples containing file names and their types.LowFilesystem
vscode.workspace.fs.readFileReads the contents of a file from the workspace file system.LowFilesystem
vscode.workspace.fs.readFile.mockImplementationSets up a mock function to simulate reading a file in a Visual Studio Code extension’s workspace.LowFilesystem
vscode.workspace.fs.renameRenames a file or directory within the Visual Studio Code workspace.MedFilesystem
vscode.workspace.fs.statRetrieves metadata about a file or directory, such as its size, modification date, and type.LowFilesystem
vscode.workspace.fs.writeFileWrites data to a specified file within the Visual Studio Code workspace.MedFilesystem
vscode.workspace.getRetrieves a specific workspace configuration or resource based on the provided key or URI.LowOther
vscode.workspace.getConfigurationRetrieves configuration settings for a specific section or the entire workspace in Visual Studio Code.LowOther
vscode.workspace.getWorkspaceFolderReturns the workspace folder that contains a given URI.LowOther
vscode.workspace.getWorkspaceFolder.calledWithChecks if the function was called with specific arguments to retrieve a workspace folder.LowOther
vscode.workspace.getWorkspaceFolder.mockReturnValueSets a mock return value for a function that retrieves the workspace folder in a Visual Studio Code extension.LowOther
vscode.workspace.isTrustedDetermines whether the current workspace is trusted by the user.LowOther
vscode.workspace.nameReturns the name of the workspace currently open in Visual Studio Code.LowOther
vscode.workspace.name.sliceExtracts a portion of the workspace name in Visual Studio Code.LowOther
vscode.workspace.notebookDocumentsProvides access to all currently open notebook documents in the Visual Studio Code workspace.MedOther
vscode.workspace.notebookDocuments.findReturns a notebook document from the workspace that matches a specified condition.LowOther
vscode.workspace.onRegisters an event listener for various workspace-related events in Visual Studio Code.LowOther
vscode.workspace.onDidChangeConfigurationRegisters an event listener that triggers when the workspace configuration changes.LowOther
vscode.workspace.onDidChangeNotebookDocumentRegisters an event listener that triggers when a notebook document in Visual Studio Code is modified.MedOther
vscode.workspace.onDidChangeTextDocumentRegisters an event listener that triggers when the content of a text document in the workspace changes.MedEditor
vscode.workspace.onDidChangeTextDocument.calledWithRegisters a callback function to be invoked when a text document is changed, with the provided arguments.LowEditor
vscode.workspace.onDidChangeWorkspaceFoldersRegisters an event listener that triggers when the workspace folders are added or removed.LowOther
vscode.workspace.onDidCloseNotebookDocumentRegisters an event listener that triggers when a notebook document is closed in Visual Studio Code.LowDevice Data
vscode.workspace.onDidCloseTextDocumentRegisters an event listener that triggers when a text document is closed in Visual Studio Code.LowDevice Data
vscode.workspace.onDidCreateFilesRegisters an event listener that triggers when new files are created in the workspace.MedFilesystem
vscode.workspace.onDidDeleteFilesRegisters an event listener that triggers when files are deleted in the workspace.MedFilesystem
vscode.workspace.onDidGrantWorkspaceTrustRegisters an event listener that triggers when workspace trust is granted.MedOther
vscode.workspace.onDidOpenNotebookDocumentRegisters an event listener that triggers when a notebook document is opened in Visual Studio Code.MedOther
vscode.workspace.onDidOpenTextDocumentRegisters an event listener that triggers when a text document is opened in the editor.LowEditor
vscode.workspace.onDidRenameFilesRegisters an event listener that triggers when files are renamed within the workspace.MedFilesystem
vscode.workspace.onDidSaveNotebookDocumentRegisters an event handler that triggers when a notebook document is saved.LowOther
vscode.workspace.onDidSaveTextDocumentRegisters an event listener that triggers when a text document is saved in Visual Studio Code.MedEditor
vscode.workspace.onWillDeleteFilesRegisters an event listener that triggers before files are deleted in the workspace.MedFilesystem
vscode.workspace.onWillSaveTextDocumentRegisters an event listener that triggers before a text document is saved in Visual Studio Code.MedEditor
vscode.workspace.openNotebookDocumentOpens a notebook document in Visual Studio Code.LowOther
vscode.workspace.openTextDocumentOpens a text document in Visual Studio Code, allowing for further manipulation or display.MedEditor
vscode.workspace.registerConfigurationRegisters a new configuration schema for the workspace settings in Visual Studio Code.MedOther
vscode.workspace.registerFileSystemProviderRegisters a custom file system provider to handle file operations within the editor.MedFilesystem
vscode.workspace.registerNotebookSerializerRegisters a serializer for handling the serialization and deserialization of notebook data in Visual Studio Code.LowOther
vscode.workspace.registerTaskProviderRegisters a provider that supplies tasks to the Visual Studio Code task system.LowOther
vscode.workspace.registerTextDocumentContentProviderRegisters a content provider that supplies text content for virtual documents in the editor.MedEditor
vscode.workspace.requestWorkspaceTrustPrompts the user to grant trust to the current workspace in Visual Studio Code.HighOther
vscode.workspace.rootPathReturns the absolute path of the root folder of the current workspace.MedOther
vscode.workspace.saveAllSaves all unsaved files in the current workspace.LowFilesystem
vscode.workspace.saveConfigurationSaves the current workspace configuration settings.MedOther
vscode.workspace.textDocumentsReturns an array of all text documents currently open in the Visual Studio Code workspace.LowEditor
vscode.workspace.textDocuments.filterFilters the currently open text documents in the workspace based on a specified condition.LowEditor
vscode.workspace.textDocuments.findReturns the first text document in the workspace that matches a specified condition.LowEditor
vscode.workspace.textDocuments.forEachIterates over all open text documents in the workspace to perform a specified action on each.MedEditor
vscode.workspace.textDocuments.includesChecks if a specific text document is currently open in the workspace.LowEditor
vscode.workspace.textDocuments.mapReturns an array of results by applying a provided function to each open text document in the workspace.LowEditor
vscode.workspace.textDocuments.reduceAggregates all open text documents in the workspace into a single value using a reducer function.MedEditor
vscode.workspace.textDocuments.someChecks if at least one text document in the workspace meets a specified condition.LowEditor
vscode.workspace.updateWorkspaceFoldersAdds, removes, or modifies workspace folders in the current Visual Studio Code workspace.MedOther
vscode.workspace.uriProvides the URI of the current workspace in Visual Studio Code.MedOther
vscode.workspace.workspaceFileReturns the URI of the workspace file currently open in Visual Studio Code.MedFilesystem
vscode.workspace.workspaceFoldersReturns an array of workspace folder objects representing the folders currently open in the editor.LowEditor

Extension Tracked Secret Types

This section outlines the various types of secrets that ExtensionTotal can identify and monitor within extensions, apps, and plugins across supported marketplaces. Secrets are sensitive information that, if exposed, can lead to significant security risks such as unauthorized access, data breaches, or malicious activities. By tracking these secret types, ExtensionTotal helps organizations maintain compliance, enforce security policies, and minimize third-party risks.

detector_name
AdafruitIO
Agora
Aha
AirtableApiKey
Aiven
Alchemy
AlgoliaAdminKey
Alibaba
AmplitudeApiKey
Anthropic
Anypoint
AsanaOauth
Atera
Audd
Autodesk
AWS
AWSSessionKey
Azure
AzureContainerRegistry
AzureDevopsPersonalAccessToken
AzureSearchAdminKey
AzureStorage
Besttime
Bitfinex
BitLyAccessToken
Blazemeter
Blogger
CarbonInterface
Circle
Clarifai
ClickupPersonalToken
CloudflareApiToken
Coda
Codacy
Codeclimate
Coinbase
Coveralls
DatadogToken
Diffbot
DigitalOceanToken
DigitalOceanV2
Disqus
Dockerhub
Docparser
Dropbox
EightxEight
Enigma
ExchangeRatesAPI
FacebookOAuth
FastlyPersonalToken
FigmaPersonalAccessToken
Findl
FixerIO
FlatIO
Flickr
Fmfw
FormBucket
Front
FTP
GCP
GCPApplicationDefaultCredentials
Gengo
Github
GitHubOauth2
Gitlab
Gitter
GoogleOauth2
Grafana
Groq
HereAPI
Heroku
Holistic
Honeycomb
HubSpotApiKey
HuggingFace
Humanity
Hunter
Imagekit
Imagga
Infura
IPGeolocation
IpStack
JDBC
Jumpcloud
Juro
LaunchDarkly
LDAP
LinearAPI
Loggly
LogzIO
LokaliseToken
MagicBell
Mailgun
Mandrill
Mapquest
MaxMindLicense
MicrosoftTeamsWebhook
Miro
Mockaroo
MongoDB
Myfreshworks
Netlify
NexmoApiKey
NGC
Nimble
Noticeable
Notion
NpmToken
Oanda
Onesignal
OnWaterIO
OpenAI
OpenCageData
OpenWeather
Opsgenie
Parsers
Pastebin
PaypalOauth
Pepipost
PivotalTracker
Pixabay
Polygon
PostageApp
Postgres
Postman
Postmark
Privacy
PrivateKey
ProtocolsIO
PubNubPublishKey
PubNubSubscriptionKey
PusherChannelKey
Qase
RabbitMQ
RapidApi
Rawg
Redis
Replicate
Roaring
SendGrid
SentryToken
Shopify
Shortcut
Sirv
Slack
SnykKey
SonarCloud
SplunkOberservabilityToken
SQLServer
Square
SquareApp
Squareup
Statuspage
Stripe
Swell
TatumIO
TelegramBotToken
TestingBot
TomorrowIO
TravisCI
TrelloApiKey
Twist
Twitch
Ubidots
Uclassify
UnifyID
URI
VirusTotal
Web3Storage
Yandex
YoutubeApiKey
ZendeskApi
ZulipChat