forked from microsoft/vscode-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.ts
More file actions
129 lines (115 loc) · 5.93 KB
/
constants.ts
File metadata and controls
129 lines (115 loc) · 5.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
export const PYTHON_LANGUAGE = 'python';
export const PYTHON_WARNINGS = 'PYTHONWARNINGS';
export const NotebookCellScheme = 'vscode-notebook-cell';
export const PYTHON = [
{ scheme: 'file', language: PYTHON_LANGUAGE },
{ scheme: 'untitled', language: PYTHON_LANGUAGE },
{ scheme: 'vscode-notebook', language: PYTHON_LANGUAGE },
{ scheme: NotebookCellScheme, language: PYTHON_LANGUAGE },
];
export const PVSC_EXTENSION_ID = 'ms-python.python';
export const CODE_RUNNER_EXTENSION_ID = 'formulahendry.code-runner';
export const PYLANCE_EXTENSION_ID = 'ms-python.vscode-pylance';
export const JUPYTER_EXTENSION_ID = 'ms-toolsai.jupyter';
export const AppinsightsKey = 'AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217';
export type Channel = 'stable' | 'insiders';
export enum CommandSource {
auto = 'auto',
ui = 'ui',
codelens = 'codelens',
commandPalette = 'commandpalette',
testExplorer = 'testExplorer',
}
export namespace Commands {
export const Set_Interpreter = 'python.setInterpreter';
export const Set_ShebangInterpreter = 'python.setShebangInterpreter';
export const Exec_In_Terminal = 'python.execInTerminal';
export const Exec_In_Terminal_Icon = 'python.execInTerminal-icon';
export const Exec_Selection_In_Terminal = 'python.execSelectionInTerminal';
export const Exec_Selection_In_Django_Shell = 'python.execSelectionInDjangoShell';
export const Tests_View_UI = 'python.viewTestUI';
export const Tests_Picker_UI = 'python.selectTestToRun';
export const Tests_Picker_UI_Debug = 'python.selectTestToDebug';
export const Tests_Configure = 'python.configureTests';
export const Tests_Discover = 'python.discoverTests';
export const Tests_Discovering = 'python.discoveringTests';
export const Tests_Run_Failed = 'python.runFailedTests';
export const Sort_Imports = 'python.sortImports';
export const Tests_Run = 'python.runtests';
export const Tests_Run_Parametrized = 'python.runParametrizedTests';
export const Tests_Debug = 'python.debugtests';
export const Tests_Ask_To_Stop_Test = 'python.askToStopTests';
export const Tests_Ask_To_Stop_Discovery = 'python.askToStopTestDiscovery';
export const Tests_Stop = 'python.stopTests';
export const Test_Reveal_Test_Item = 'python.revealTestItem';
export const ViewOutput = 'python.viewOutput';
export const Tests_ViewOutput = 'python.viewTestOutput';
export const Tests_Select_And_Run_Method = 'python.selectAndRunTestMethod';
export const Tests_Select_And_Debug_Method = 'python.selectAndDebugTestMethod';
export const Tests_Select_And_Run_File = 'python.selectAndRunTestFile';
export const Tests_Run_Current_File = 'python.runCurrentTestFile';
export const Refactor_Extract_Variable = 'python.refactorExtractVariable';
export const Refactor_Extract_Method = 'python.refactorExtractMethod';
export const Build_Workspace_Symbols = 'python.buildWorkspaceSymbols';
export const Start_REPL = 'python.startREPL';
export const Create_Terminal = 'python.createTerminal';
export const Set_Linter = 'python.setLinter';
export const Enable_Linter = 'python.enableLinting';
export const Run_Linter = 'python.runLinting';
export const Enable_SourceMap_Support = 'python.enableSourceMapSupport';
export const navigateToTestFunction = 'navigateToTestFunction';
export const navigateToTestSuite = 'navigateToTestSuite';
export const navigateToTestFile = 'navigateToTestFile';
export const openTestNodeInEditor = 'python.openTestNodeInEditor';
export const runTestNode = 'python.runTestNode';
export const debugTestNode = 'python.debugTestNode';
export const SwitchOffInsidersChannel = 'python.switchOffInsidersChannel';
export const SwitchToInsidersDaily = 'python.switchToDailyChannel';
export const SwitchToInsidersWeekly = 'python.switchToWeeklyChannel';
export const PickLocalProcess = 'python.pickLocalProcess';
export const GetSelectedInterpreterPath = 'python.interpreterPath';
export const ClearStorage = 'python.clearPersistentStorage';
export const ClearWorkspaceInterpreter = 'python.clearWorkspaceInterpreter';
export const ResetInterpreterSecurityStorage = 'python.resetInterpreterSecurityStorage';
export const OpenStartPage = 'python.startPage.open';
export const LaunchTensorBoard = 'python.launchTensorBoard';
export const RefreshTensorBoard = 'python.refreshTensorBoard';
export const ReportIssue = 'python.reportIssue';
}
export namespace Octicons {
export const Test_Pass = '$(check)';
export const Test_Fail = '$(alert)';
export const Test_Error = '$(x)';
export const Test_Skip = '$(circle-slash)';
export const Downloading = '$(cloud-download)';
export const Installing = '$(desktop-download)';
export const Search_Stop = '$(search-stop)';
}
export const Button_Text_Tests_View_Output = 'View Output';
export namespace Text {
export const CodeLensRunUnitTest = 'Run Test';
export const CodeLensDebugUnitTest = 'Debug Test';
}
export namespace Delays {
// Max time to wait before aborting the generation of code lenses for unit tests
export const MaxUnitTestCodeLensDelay = 5000;
}
export const DEFAULT_INTERPRETER_SETTING = 'python';
export const STANDARD_OUTPUT_CHANNEL = 'STANDARD_OUTPUT_CHANNEL';
export const isCI = process.env.TRAVIS === 'true' || process.env.TF_BUILD !== undefined;
export function isTestExecution(): boolean {
return process.env.VSC_PYTHON_CI_TEST === '1' || isUnitTestExecution();
}
/**
* Whether we're running unit tests (*.unit.test.ts).
* These tests have a speacial meaning, they run fast.
* @export
* @returns {boolean}
*/
export function isUnitTestExecution(): boolean {
return process.env.VSC_PYTHON_UNIT_TEST === '1';
}
// Temporary constant, used to indicate whether we're using custom editor api or not.
export const UseCustomEditorApi = Symbol('USE_CUSTOM_EDITOR');
export const UseProposedApi = Symbol('USE_VSC_PROPOSED_API');
export * from '../constants';