Skip to content

Commit

Permalink
♻️ additional,stdinでの新規ファイル設定も openTextDocument() ベースに
Browse files Browse the repository at this point in the history
  • Loading branch information
wraith13 committed Mar 18, 2017
1 parent 681e91a commit 2c48aa3
Showing 1 changed file with 9 additions and 34 deletions.
43 changes: 9 additions & 34 deletions src/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -739,12 +739,9 @@ module WandboxVSCode
{
if ('codes' === name)
{
if (!newDocument.additionalTo)
{
var newFiles = JSON.parse(value);
fileSetting[fileName][name] = newFiles;
OutputChannel.appendLine(`Set ${name} "${newFiles.join('","')}" for "${fileName}"`);
}
var newFiles = JSON.parse(value);
fileSetting[fileName][name] = newFiles;
OutputChannel.appendLine(`Set ${name} "${newFiles.join('","')}" for "${fileName}"`);
}
else
if (name)
Expand Down Expand Up @@ -976,8 +973,9 @@ module WandboxVSCode
}
else
{
newDocument.additionalTo = document.fileName;
await vscode.commands.executeCommand("workbench.action.files.newUntitledFile");
var newDocument = await openNewTextDocument("");
await vscode.window.showTextDocument(newDocument);
additionals.push(newDocument.fileName);
}
result = JSON.stringify(additionals);
}
Expand Down Expand Up @@ -1055,8 +1053,9 @@ module WandboxVSCode
}
else
{
newDocument.stdinTo = document.fileName;
await vscode.commands.executeCommand("workbench.action.files.newUntitledFile");
var newDocument = await openNewTextDocument("");
await vscode.window.showTextDocument(newDocument);
result = newDocument.fileName;
}
}
return result;
Expand Down Expand Up @@ -1394,12 +1393,6 @@ module WandboxVSCode
}
}

var newDocument =
{
additionalTo: null,
stdinTo: null
};

async function getHelloWorldFiles() : Promise<vscode.QuickPickItem[]>
{
var extensionPath = vscode.extensions.getExtension("wraith13.wandbox-vscode").extensionPath;
Expand Down Expand Up @@ -1635,24 +1628,6 @@ module WandboxVSCode
{
delete fileSetting[document.fileName];
}
if (newDocument.additionalTo)
{
let fileName = newDocument.additionalTo;
fileSetting[fileName] = fileSetting[fileName] || {};
let newFiles = fileSetting[fileName]['codes'] || [];
newFiles.push(document.fileName);
fileSetting[fileName]['codes'] = newFiles;
OutputChannel.appendLine(`Set codes "${newFiles.join('","')}" for "${fileName}"`);
newDocument.additionalTo = null;
}
if (newDocument.stdinTo)
{
let fileName = newDocument.stdinTo;
fileSetting[fileName] = fileSetting[fileName] || {};
fileSetting[fileName]['stdin'] = document.fileName;
OutputChannel.appendLine(`Set stdin "${document.fileName}" for "${fileName}"`);
newDocument.stdinTo = null;
}
}
}
}
Expand Down

0 comments on commit 2c48aa3

Please sign in to comment.