Skip to content

Commit c11102f

Browse files
Remove tasks.json template and 'add tasks.json' command
1 parent 1ccf03f commit c11102f

File tree

3 files changed

+1
-74
lines changed

3 files changed

+1
-74
lines changed

package.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,6 @@
104104
"command": "dotnet.restore",
105105
"title": "Restore Packages",
106106
"category": "dotnet"
107-
},
108-
{
109-
"command": "csharp.addTasksJson",
110-
"title": "Add tasks.json (if missing)",
111-
"category": "Debugger"
112107
}
113108
],
114109
"keybindings": [

src/features/commands.ts

Lines changed: 1 addition & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@ export default function registerCommands(server: OmnisharpServer, extensionPath:
2323
let d5 = vscode.commands.registerCommand('o.execute-last-command', () => dnxExecuteLastCommand(server));
2424
let d6 = vscode.commands.registerCommand('o.showOutput', () => server.getChannel().show(vscode.ViewColumn.Three));
2525
let d7 = vscode.commands.registerCommand('dotnet.restore', () => dotnetRestore(server));
26-
let d8 = vscode.commands.registerCommand('csharp.addTasksJson', () => addTasksJson(server, extensionPath));
2726

28-
return vscode.Disposable.from(d1, d2, d3, d4, d5, d6, d7, d8);
27+
return vscode.Disposable.from(d1, d2, d3, d4, d5, d6, d7);
2928
}
3029

3130
function pickProjectAndStart(server: OmnisharpServer) {
@@ -198,57 +197,4 @@ function getFolderPath(fileOrFolderPath: string): Promise<string> {
198197
? path.dirname(fileOrFolderPath)
199198
: fileOrFolderPath;
200199
});
201-
}
202-
203-
function getExpectedVsCodeFolderPath(solutionPathOrFolder: string): Promise<string> {
204-
return getFolderPath(solutionPathOrFolder).then(folder =>
205-
path.join(folder, '.vscode'));
206-
}
207-
208-
export function addTasksJson(server: OmnisharpServer, extensionPath: string) {
209-
return new Promise<string>((resolve, reject) => {
210-
if (!server.isRunning()) {
211-
return reject('OmniSharp is not running.');
212-
}
213-
214-
let solutionPathOrFolder = server.getSolutionPathOrFolder();
215-
if (!solutionPathOrFolder)
216-
{
217-
return reject('No solution or folder open.');
218-
}
219-
220-
return getExpectedVsCodeFolderPath(solutionPathOrFolder).then(vscodeFolder => {
221-
let tasksJsonPath = path.join(vscodeFolder, 'tasks.json');
222-
223-
return fs.existsAsync(tasksJsonPath).then(e => {
224-
if (e) {
225-
return vscode.window.showInformationMessage(`${tasksJsonPath} already exists.`).then(_ => {
226-
return resolve(tasksJsonPath);
227-
});
228-
}
229-
else {
230-
let templatePath = path.join(extensionPath, 'template-tasks.json');
231-
232-
return fs.existsAsync(templatePath).then(e => {
233-
if (!e) {
234-
return reject('Could not find template-tasks.json file in extension.');
235-
}
236-
237-
return fs.ensureDirAsync(vscodeFolder).then(ok => {
238-
if (ok) {
239-
let oldFile = fs.createReadStream(templatePath);
240-
let newFile = fs.createWriteStream(tasksJsonPath);
241-
oldFile.pipe(newFile);
242-
243-
return resolve(tasksJsonPath);
244-
}
245-
else {
246-
return reject(`Could not create ${vscodeFolder} directory.`);
247-
}
248-
});
249-
});
250-
}
251-
});
252-
});
253-
});
254200
}

template-tasks.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)