Skip to content

Commit f699da8

Browse files
committed
Ensure commands are unavailable in untrusted workspaces
1 parent 2e02a71 commit f699da8

File tree

1 file changed

+30
-24
lines changed

1 file changed

+30
-24
lines changed

package.json

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1814,139 +1814,145 @@
18141814
"command": "o.restart",
18151815
"title": "%command.o.restart%",
18161816
"category": "OmniSharp",
1817-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1817+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18181818
},
18191819
{
18201820
"command": "o.pickProjectAndStart",
18211821
"title": "%command.o.pickProjectAndStart%",
18221822
"category": "OmniSharp",
1823-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1823+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18241824
},
18251825
{
18261826
"command": "dotnet.openSolution",
18271827
"title": "%command.dotnet.openSolution%",
18281828
"category": ".NET",
1829-
"enablement": "dotnet.server.activationContext == 'Roslyn'"
1829+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'Roslyn'"
18301830
},
18311831
{
18321832
"command": "o.fixAll.solution",
18331833
"title": "%command.o.fixAll.solution%",
18341834
"category": "OmniSharp",
1835-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1835+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18361836
},
18371837
{
18381838
"command": "o.fixAll.project",
18391839
"title": "%command.o.fixAll.project%",
18401840
"category": "OmniSharp",
1841-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1841+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18421842
},
18431843
{
18441844
"command": "o.fixAll.document",
18451845
"title": "%command.o.fixAll.document%",
18461846
"category": "OmniSharp",
1847-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1847+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18481848
},
18491849
{
18501850
"command": "o.reanalyze.allProjects",
18511851
"title": "%command.o.reanalyze.allProjects%",
18521852
"category": "OmniSharp",
1853-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1853+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18541854
},
18551855
{
18561856
"command": "o.reanalyze.currentProject",
18571857
"title": "%command.o.reanalyze.currentProject%",
18581858
"category": "OmniSharp",
1859-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1859+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
18601860
},
18611861
{
18621862
"command": "dotnet.generateAssets",
18631863
"title": "%command.dotnet.generateAssets.currentProject%",
18641864
"category": ".NET",
1865-
"enablement": "dotnet.server.activationContext == 'RoslynDevKit' || dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp'"
1865+
"enablement": "isWorkspaceTrusted && (dotnet.server.activationContext == 'RoslynDevKit' || dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp')"
18661866
},
18671867
{
18681868
"command": "dotnet.restore.project",
18691869
"title": "%command.dotnet.restore.project%",
18701870
"category": ".NET",
1871-
"enablement": "dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp'"
1871+
"enablement": "isWorkspaceTrusted && (dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp')"
18721872
},
18731873
{
18741874
"command": "dotnet.restore.all",
18751875
"title": "%command.dotnet.restore.all%",
18761876
"category": ".NET",
1877-
"enablement": "dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp'"
1877+
"enablement": "isWorkspaceTrusted && (dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp')"
18781878
},
18791879
{
18801880
"command": "csharp.listProcess",
18811881
"title": "%command.csharp.listProcess%",
1882-
"category": "CSharp"
1882+
"category": "CSharp",
1883+
"enablement": "isWorkspaceTrusted"
18831884
},
18841885
{
18851886
"command": "csharp.listRemoteProcess",
18861887
"title": "%command.csharp.listRemoteProcess%",
1887-
"category": "CSharp"
1888+
"category": "CSharp",
1889+
"enablement": "isWorkspaceTrusted"
18881890
},
18891891
{
18901892
"command": "csharp.listRemoteDockerProcess",
18911893
"title": "%command.csharp.listRemoteDockerProcess%",
1892-
"category": "CSharp"
1894+
"category": "CSharp",
1895+
"enablement": "isWorkspaceTrusted"
18931896
},
18941897
{
18951898
"command": "csharp.attachToProcess",
18961899
"title": "%command.csharp.attachToProcess%",
1897-
"category": "Debug"
1900+
"category": "Debug",
1901+
"enablement": "isWorkspaceTrusted"
18981902
},
18991903
{
19001904
"command": "csharp.reportIssue",
19011905
"title": "%command.csharp.reportIssue%",
1902-
"category": "CSharp"
1906+
"category": "CSharp",
1907+
"enablement": "isWorkspaceTrusted"
19031908
},
19041909
{
19051910
"command": "csharp.showDecompilationTerms",
19061911
"title": "%command.csharp.showDecompilationTerms%",
19071912
"category": "CSharp",
1908-
"enablement": "dotnet.server.activationContext == 'OmniSharp'"
1913+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'OmniSharp'"
19091914
},
19101915
{
19111916
"command": "csharp.recordLanguageServerTrace",
19121917
"title": "%command.csharp.recordLanguageServerTrace%",
19131918
"category": "CSharp",
1914-
"enablement": "dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'RoslynDevKit'"
1919+
"enablement": "isWorkspaceTrusted && (dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'RoslynDevKit')"
19151920
},
19161921
{
19171922
"command": "extension.showRazorCSharpWindow",
19181923
"title": "%command.extension.showRazorCSharpWindow%",
19191924
"category": "Razor",
1920-
"enablement": "razor.mode == 'lsp'"
1925+
"enablement": "isWorkspaceTrusted && razor.mode == 'lsp'"
19211926
},
19221927
{
19231928
"command": "extension.showRazorHtmlWindow",
19241929
"title": "%command.extension.showRazorHtmlWindow%",
19251930
"category": "Razor",
1926-
"enablement": "razor.mode == 'lsp'"
1931+
"enablement": "isWorkspaceTrusted && razor.mode == 'lsp'"
19271932
},
19281933
{
19291934
"command": "razor.reportIssue",
19301935
"title": "%command.razor.reportIssue%",
1931-
"category": "Razor"
1936+
"category": "Razor",
1937+
"enablement": "isWorkspaceTrusted"
19321938
},
19331939
{
19341940
"command": "dotnet.test.runTestsInContext",
19351941
"title": "%command.dotnet.test.runTestsInContext%",
19361942
"category": ".NET",
1937-
"enablement": "dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp'"
1943+
"enablement": "isWorkspaceTrusted && (dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp')"
19381944
},
19391945
{
19401946
"command": "dotnet.test.debugTestsInContext",
19411947
"title": "%command.dotnet.test.debugTestsInContext%",
19421948
"category": ".NET",
1943-
"enablement": "dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp'"
1949+
"enablement": "isWorkspaceTrusted && (dotnet.server.activationContext == 'Roslyn' || dotnet.server.activationContext == 'OmniSharp')"
19441950
},
19451951
{
19461952
"command": "dotnet.restartServer",
19471953
"title": "%command.dotnet.restartServer%",
19481954
"category": ".NET",
1949-
"enablement": "dotnet.server.activationContext == 'Roslyn'"
1955+
"enablement": "isWorkspaceTrusted && dotnet.server.activationContext == 'Roslyn'"
19501956
}
19511957
],
19521958
"keybindings": [

0 commit comments

Comments
 (0)