Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d1566e5

Browse files
committed
feat(vscode): add isUnderDevelopment method
1 parent b70cb5c commit d1566e5

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

packages/vscode/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# @tomjs/vscode
22

3-
[![npm](https://img.shields.io/npm/v/@tomjs/vscode)](https://www.npmjs.com/package/@tomjs/vscode) ![node-current (scoped)](https://img.shields.io/node/v/@tomjs/vscode) ![NPM](https://img.shields.io/npm/l/@tomjs/vscode) [![Docs](https://img.shields.io/badge/API-unpkg-orange)](https://www.unpkg.com/browse/@tomjs/vscode/dist/index.d.ts)
3+
[![npm](https://img.shields.io/npm/v/@tomjs/vscode)](https://www.npmjs.com/package/@tomjs/vscode) ![node-current (scoped)](https://img.shields.io/node/v/@tomjs/vscode) ![NPM](https://img.shields.io/npm/l/@tomjs/vscode) [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@tomjs/vscode)
44

55
**English** | [中文](./README.zh_CN.md)
66

@@ -26,4 +26,5 @@ npm add @tomjs/vscode
2626

2727
## Documentation
2828

29+
- [API Document](https://www.jsdocs.io/package/@tomjs/vscode) provided by [jsdocs.io](https://www.jsdocs.io).
2930
- [index.d.ts](https://www.unpkg.com/browse/@tomjs/vscode/dist/index.d.ts) provided by [unpkg.com](https://www.unpkg.com).

packages/vscode/README.zh_CN.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# @tomjs/vscode
22

3-
[![npm](https://img.shields.io/npm/v/@tomjs/vscode)](https://www.npmjs.com/package/@tomjs/vscode) ![node-current (scoped)](https://img.shields.io/node/v/@tomjs/vscode) ![NPM](https://img.shields.io/npm/l/@tomjs/vscode) [![Docs](https://img.shields.io/badge/API-unpkg-orange)](https://www.unpkg.com/browse/@tomjs/vscode/dist/index.d.ts)
3+
[![npm](https://img.shields.io/npm/v/@tomjs/vscode)](https://www.npmjs.com/package/@tomjs/vscode) ![node-current (scoped)](https://img.shields.io/node/v/@tomjs/vscode) ![NPM](https://img.shields.io/npm/l/@tomjs/vscode) [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@tomjs/vscode)
44

55
[English](./README.md) | **中文**
66

@@ -26,4 +26,7 @@ npm add @tomjs/vscode
2626

2727
## 文档
2828

29+
## 文档
30+
31+
- [jsdocs.io](https://www.jsdocs.io) 提供的 [API 文档](https://www.jsdocs.io/package/@tomjs/vscode).
2932
- [unpkg.com](https://www.unpkg.com/) 提供的 [index.d.ts](https://www.unpkg.com/browse/@tomjs/vscode/dist/index.d.ts).

packages/vscode/src/env.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { ExtensionMode } from 'vscode';
2+
import { getCtx } from './ctx';
3+
4+
/**
5+
* The extension is running from an --extensionDevelopmentPath provided when launching the editor.
6+
*/
7+
export function isUnderDevelopment() {
8+
return getCtx().extensionMode == ExtensionMode.Development;
9+
}
10+
11+
/**
12+
* The extension is installed normally (for example, from the marketplace or VSIX) in the editor.
13+
*/
14+
export function isUnderProduction() {
15+
return getCtx().extensionMode == ExtensionMode.Production;
16+
}

packages/vscode/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { i18n } from './i18n';
55
export * from './configuration';
66
export * from './constants';
77
export * from './ctx';
8+
export * from './env';
89
export * from './i18n';
910
export * from './user';
1011
export * from './workspace';

0 commit comments

Comments
 (0)