How to create a tree as extension for Vs code












0














I want to create a tree in VS code, but my problem is how to manually add a node to my tree. I am not sure from where to start. I tried to review all the projects that created a tree for VScode as an extension.



My problem is that I am not an expert in Typescript and the examples are not so clear or I am not sure how it is working.



Would you mind helping me to understand how to create the tree in VS code? My problem is with creating a node and then adding the node to tree.



I reviewed these projects:



vscode-code-outline
vscode-extension-samples
vscode-git-tree-compare
vscode-html-languageserver-bin
vscode-mock-debug


vscode-tree-view



Update1:
I managed to use "vscode-extension-samples" and generate the below code examples; now I don't know what I should do, or in other words, how to fill the tree. I tried to use mytree class to fill the data but it didn't work. Would you mind advising me what is next?



extension.ts



    'use strict';

import * as vscode from 'vscode';

import { DepNodeProvider } from './nodeDependencies'
import { JsonOutlineProvider } from './jsonOutline'
import { FtpExplorer } from './ftpExplorer.textDocumentContentProvider'
import { FileExplorer } from './fileExplorer';
//mycode
import { SCCExplorer } from './sccExplorer';

export function activate(context: vscode.ExtensionContext) {
// Complete Tree View Sample
new FtpExplorer(context);
new FileExplorer(context);
//mycode
new SCCExplorer(context);

// Following are just data provider samples
const rootPath = vscode.workspace.rootPath;
const nodeDependenciesProvider = new DepNodeProvider(rootPath);
const jsonOutlineProvider = new JsonOutlineProvider(context);

vscode.window.registerTreeDataProvider('nodeDependencies', nodeDependenciesProvider);
vscode.commands.registerCommand('nodeDependencies.refreshEntry', () => nodeDependenciesProvider.refresh());
vscode.commands.registerCommand('nodeDependencies.addEntry', node => vscode.window.showInformationMessage('Successfully called add entry'));
vscode.commands.registerCommand('nodeDependencies.deleteEntry', node => vscode.window.showInformationMessage('Successfully called delete entry'));
vscode.commands.registerCommand('extension.openPackageOnNpm', moduleName => vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`https://www.npmjs.com/package/${moduleName}`)));

vscode.window.registerTreeDataProvider('jsonOutline', jsonOutlineProvider);
vscode.commands.registerCommand('jsonOutline.refresh', () => jsonOutlineProvider.refresh());
vscode.commands.registerCommand('jsonOutline.refreshNode', offset => jsonOutlineProvider.refresh(offset));
vscode.commands.registerCommand('jsonOutline.renameNode', offset => jsonOutlineProvider.rename(offset));
vscode.commands.registerCommand('extension.openJsonSelection', range => jsonOutlineProvider.select(range));

}


sccExplorer.ts



import * as vscode from 'vscode';
import * as path from 'path';
import * as fs from 'fs';
import * as mkdirp from 'mkdirp';
import * as rimraf from 'rimraf';

//#region Utilities


interface Entry {
uri: vscode.Uri,
type: vscode.FileType
}

//#endregion

export class FileSystemProvider implements vscode.TreeDataProvider<Entry> {
getTreeItem(element: Entry): vscode.TreeItem | Thenable<vscode.TreeItem> {
throw new Error("Method not implemented.");
}
onDidChangeTreeData?: vscode.Event<Entry>;

getChildren(element?: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}
getParent?(element: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}

private _onDidChangeFile: vscode.EventEmitter<vscode.FileChangeEvent>;

constructor() {
this._onDidChangeFile = new vscode.EventEmitter<vscode.FileChangeEvent>();
}


}

export class SCCExplorer {

private fileExplorer: vscode.TreeView<any>;

constructor(context: vscode.ExtensionContext) {
const treeDataProvider = new myTree().directories;
this.fileExplorer = vscode.window.createTreeView('scc_Explorer', { treeDataProvider });
vscode.commands.registerCommand('scc_Explorer.openFile', (resource) => this.openResource(resource));
}

private openResource(resource: vscode.Uri): void {
vscode.window.showTextDocument(resource);
}
}

export class myTree{
directories: any;
constructor()
{
this.directories = [
{
name: 'parent1',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
},
{
name: 'parent2',
child: {
name: 'child1',
child:
}
},
{
name: 'parent2',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
}];
}
}









share|improve this question




















  • 1




    Start with the tree view example extension: github.com/Microsoft/vscode-extension-samples/tree/master/… After trying to build on that, please try positing specific questions about what is not working
    – Matt Bierner
    Oct 2 '18 at 2:29












  • @MattBierner: tq matt for your valuable comment. actually, I did that before I posted this question. my problem is that I cannot find any document to show me the path and example is not so clear. (maybe if it had more comment in the code it was much better). anyway, I added a piece of code I wrote. would you mind advising me now?
    – Amir
    Oct 2 '18 at 2:45










  • @MattBierner: is there any site or documentation explain how to create tree like this link? w3schools.com/graphics/canvas_drawing.asp step by step.
    – Amir
    Oct 3 '18 at 2:01
















0














I want to create a tree in VS code, but my problem is how to manually add a node to my tree. I am not sure from where to start. I tried to review all the projects that created a tree for VScode as an extension.



My problem is that I am not an expert in Typescript and the examples are not so clear or I am not sure how it is working.



Would you mind helping me to understand how to create the tree in VS code? My problem is with creating a node and then adding the node to tree.



I reviewed these projects:



vscode-code-outline
vscode-extension-samples
vscode-git-tree-compare
vscode-html-languageserver-bin
vscode-mock-debug


vscode-tree-view



Update1:
I managed to use "vscode-extension-samples" and generate the below code examples; now I don't know what I should do, or in other words, how to fill the tree. I tried to use mytree class to fill the data but it didn't work. Would you mind advising me what is next?



extension.ts



    'use strict';

import * as vscode from 'vscode';

import { DepNodeProvider } from './nodeDependencies'
import { JsonOutlineProvider } from './jsonOutline'
import { FtpExplorer } from './ftpExplorer.textDocumentContentProvider'
import { FileExplorer } from './fileExplorer';
//mycode
import { SCCExplorer } from './sccExplorer';

export function activate(context: vscode.ExtensionContext) {
// Complete Tree View Sample
new FtpExplorer(context);
new FileExplorer(context);
//mycode
new SCCExplorer(context);

// Following are just data provider samples
const rootPath = vscode.workspace.rootPath;
const nodeDependenciesProvider = new DepNodeProvider(rootPath);
const jsonOutlineProvider = new JsonOutlineProvider(context);

vscode.window.registerTreeDataProvider('nodeDependencies', nodeDependenciesProvider);
vscode.commands.registerCommand('nodeDependencies.refreshEntry', () => nodeDependenciesProvider.refresh());
vscode.commands.registerCommand('nodeDependencies.addEntry', node => vscode.window.showInformationMessage('Successfully called add entry'));
vscode.commands.registerCommand('nodeDependencies.deleteEntry', node => vscode.window.showInformationMessage('Successfully called delete entry'));
vscode.commands.registerCommand('extension.openPackageOnNpm', moduleName => vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`https://www.npmjs.com/package/${moduleName}`)));

vscode.window.registerTreeDataProvider('jsonOutline', jsonOutlineProvider);
vscode.commands.registerCommand('jsonOutline.refresh', () => jsonOutlineProvider.refresh());
vscode.commands.registerCommand('jsonOutline.refreshNode', offset => jsonOutlineProvider.refresh(offset));
vscode.commands.registerCommand('jsonOutline.renameNode', offset => jsonOutlineProvider.rename(offset));
vscode.commands.registerCommand('extension.openJsonSelection', range => jsonOutlineProvider.select(range));

}


sccExplorer.ts



import * as vscode from 'vscode';
import * as path from 'path';
import * as fs from 'fs';
import * as mkdirp from 'mkdirp';
import * as rimraf from 'rimraf';

//#region Utilities


interface Entry {
uri: vscode.Uri,
type: vscode.FileType
}

//#endregion

export class FileSystemProvider implements vscode.TreeDataProvider<Entry> {
getTreeItem(element: Entry): vscode.TreeItem | Thenable<vscode.TreeItem> {
throw new Error("Method not implemented.");
}
onDidChangeTreeData?: vscode.Event<Entry>;

getChildren(element?: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}
getParent?(element: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}

private _onDidChangeFile: vscode.EventEmitter<vscode.FileChangeEvent>;

constructor() {
this._onDidChangeFile = new vscode.EventEmitter<vscode.FileChangeEvent>();
}


}

export class SCCExplorer {

private fileExplorer: vscode.TreeView<any>;

constructor(context: vscode.ExtensionContext) {
const treeDataProvider = new myTree().directories;
this.fileExplorer = vscode.window.createTreeView('scc_Explorer', { treeDataProvider });
vscode.commands.registerCommand('scc_Explorer.openFile', (resource) => this.openResource(resource));
}

private openResource(resource: vscode.Uri): void {
vscode.window.showTextDocument(resource);
}
}

export class myTree{
directories: any;
constructor()
{
this.directories = [
{
name: 'parent1',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
},
{
name: 'parent2',
child: {
name: 'child1',
child:
}
},
{
name: 'parent2',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
}];
}
}









share|improve this question




















  • 1




    Start with the tree view example extension: github.com/Microsoft/vscode-extension-samples/tree/master/… After trying to build on that, please try positing specific questions about what is not working
    – Matt Bierner
    Oct 2 '18 at 2:29












  • @MattBierner: tq matt for your valuable comment. actually, I did that before I posted this question. my problem is that I cannot find any document to show me the path and example is not so clear. (maybe if it had more comment in the code it was much better). anyway, I added a piece of code I wrote. would you mind advising me now?
    – Amir
    Oct 2 '18 at 2:45










  • @MattBierner: is there any site or documentation explain how to create tree like this link? w3schools.com/graphics/canvas_drawing.asp step by step.
    – Amir
    Oct 3 '18 at 2:01














0












0








0







I want to create a tree in VS code, but my problem is how to manually add a node to my tree. I am not sure from where to start. I tried to review all the projects that created a tree for VScode as an extension.



My problem is that I am not an expert in Typescript and the examples are not so clear or I am not sure how it is working.



Would you mind helping me to understand how to create the tree in VS code? My problem is with creating a node and then adding the node to tree.



I reviewed these projects:



vscode-code-outline
vscode-extension-samples
vscode-git-tree-compare
vscode-html-languageserver-bin
vscode-mock-debug


vscode-tree-view



Update1:
I managed to use "vscode-extension-samples" and generate the below code examples; now I don't know what I should do, or in other words, how to fill the tree. I tried to use mytree class to fill the data but it didn't work. Would you mind advising me what is next?



extension.ts



    'use strict';

import * as vscode from 'vscode';

import { DepNodeProvider } from './nodeDependencies'
import { JsonOutlineProvider } from './jsonOutline'
import { FtpExplorer } from './ftpExplorer.textDocumentContentProvider'
import { FileExplorer } from './fileExplorer';
//mycode
import { SCCExplorer } from './sccExplorer';

export function activate(context: vscode.ExtensionContext) {
// Complete Tree View Sample
new FtpExplorer(context);
new FileExplorer(context);
//mycode
new SCCExplorer(context);

// Following are just data provider samples
const rootPath = vscode.workspace.rootPath;
const nodeDependenciesProvider = new DepNodeProvider(rootPath);
const jsonOutlineProvider = new JsonOutlineProvider(context);

vscode.window.registerTreeDataProvider('nodeDependencies', nodeDependenciesProvider);
vscode.commands.registerCommand('nodeDependencies.refreshEntry', () => nodeDependenciesProvider.refresh());
vscode.commands.registerCommand('nodeDependencies.addEntry', node => vscode.window.showInformationMessage('Successfully called add entry'));
vscode.commands.registerCommand('nodeDependencies.deleteEntry', node => vscode.window.showInformationMessage('Successfully called delete entry'));
vscode.commands.registerCommand('extension.openPackageOnNpm', moduleName => vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`https://www.npmjs.com/package/${moduleName}`)));

vscode.window.registerTreeDataProvider('jsonOutline', jsonOutlineProvider);
vscode.commands.registerCommand('jsonOutline.refresh', () => jsonOutlineProvider.refresh());
vscode.commands.registerCommand('jsonOutline.refreshNode', offset => jsonOutlineProvider.refresh(offset));
vscode.commands.registerCommand('jsonOutline.renameNode', offset => jsonOutlineProvider.rename(offset));
vscode.commands.registerCommand('extension.openJsonSelection', range => jsonOutlineProvider.select(range));

}


sccExplorer.ts



import * as vscode from 'vscode';
import * as path from 'path';
import * as fs from 'fs';
import * as mkdirp from 'mkdirp';
import * as rimraf from 'rimraf';

//#region Utilities


interface Entry {
uri: vscode.Uri,
type: vscode.FileType
}

//#endregion

export class FileSystemProvider implements vscode.TreeDataProvider<Entry> {
getTreeItem(element: Entry): vscode.TreeItem | Thenable<vscode.TreeItem> {
throw new Error("Method not implemented.");
}
onDidChangeTreeData?: vscode.Event<Entry>;

getChildren(element?: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}
getParent?(element: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}

private _onDidChangeFile: vscode.EventEmitter<vscode.FileChangeEvent>;

constructor() {
this._onDidChangeFile = new vscode.EventEmitter<vscode.FileChangeEvent>();
}


}

export class SCCExplorer {

private fileExplorer: vscode.TreeView<any>;

constructor(context: vscode.ExtensionContext) {
const treeDataProvider = new myTree().directories;
this.fileExplorer = vscode.window.createTreeView('scc_Explorer', { treeDataProvider });
vscode.commands.registerCommand('scc_Explorer.openFile', (resource) => this.openResource(resource));
}

private openResource(resource: vscode.Uri): void {
vscode.window.showTextDocument(resource);
}
}

export class myTree{
directories: any;
constructor()
{
this.directories = [
{
name: 'parent1',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
},
{
name: 'parent2',
child: {
name: 'child1',
child:
}
},
{
name: 'parent2',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
}];
}
}









share|improve this question















I want to create a tree in VS code, but my problem is how to manually add a node to my tree. I am not sure from where to start. I tried to review all the projects that created a tree for VScode as an extension.



My problem is that I am not an expert in Typescript and the examples are not so clear or I am not sure how it is working.



Would you mind helping me to understand how to create the tree in VS code? My problem is with creating a node and then adding the node to tree.



I reviewed these projects:



vscode-code-outline
vscode-extension-samples
vscode-git-tree-compare
vscode-html-languageserver-bin
vscode-mock-debug


vscode-tree-view



Update1:
I managed to use "vscode-extension-samples" and generate the below code examples; now I don't know what I should do, or in other words, how to fill the tree. I tried to use mytree class to fill the data but it didn't work. Would you mind advising me what is next?



extension.ts



    'use strict';

import * as vscode from 'vscode';

import { DepNodeProvider } from './nodeDependencies'
import { JsonOutlineProvider } from './jsonOutline'
import { FtpExplorer } from './ftpExplorer.textDocumentContentProvider'
import { FileExplorer } from './fileExplorer';
//mycode
import { SCCExplorer } from './sccExplorer';

export function activate(context: vscode.ExtensionContext) {
// Complete Tree View Sample
new FtpExplorer(context);
new FileExplorer(context);
//mycode
new SCCExplorer(context);

// Following are just data provider samples
const rootPath = vscode.workspace.rootPath;
const nodeDependenciesProvider = new DepNodeProvider(rootPath);
const jsonOutlineProvider = new JsonOutlineProvider(context);

vscode.window.registerTreeDataProvider('nodeDependencies', nodeDependenciesProvider);
vscode.commands.registerCommand('nodeDependencies.refreshEntry', () => nodeDependenciesProvider.refresh());
vscode.commands.registerCommand('nodeDependencies.addEntry', node => vscode.window.showInformationMessage('Successfully called add entry'));
vscode.commands.registerCommand('nodeDependencies.deleteEntry', node => vscode.window.showInformationMessage('Successfully called delete entry'));
vscode.commands.registerCommand('extension.openPackageOnNpm', moduleName => vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`https://www.npmjs.com/package/${moduleName}`)));

vscode.window.registerTreeDataProvider('jsonOutline', jsonOutlineProvider);
vscode.commands.registerCommand('jsonOutline.refresh', () => jsonOutlineProvider.refresh());
vscode.commands.registerCommand('jsonOutline.refreshNode', offset => jsonOutlineProvider.refresh(offset));
vscode.commands.registerCommand('jsonOutline.renameNode', offset => jsonOutlineProvider.rename(offset));
vscode.commands.registerCommand('extension.openJsonSelection', range => jsonOutlineProvider.select(range));

}


sccExplorer.ts



import * as vscode from 'vscode';
import * as path from 'path';
import * as fs from 'fs';
import * as mkdirp from 'mkdirp';
import * as rimraf from 'rimraf';

//#region Utilities


interface Entry {
uri: vscode.Uri,
type: vscode.FileType
}

//#endregion

export class FileSystemProvider implements vscode.TreeDataProvider<Entry> {
getTreeItem(element: Entry): vscode.TreeItem | Thenable<vscode.TreeItem> {
throw new Error("Method not implemented.");
}
onDidChangeTreeData?: vscode.Event<Entry>;

getChildren(element?: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}
getParent?(element: Entry): vscode.ProviderResult<Entry> {
throw new Error("Method not implemented.");
}

private _onDidChangeFile: vscode.EventEmitter<vscode.FileChangeEvent>;

constructor() {
this._onDidChangeFile = new vscode.EventEmitter<vscode.FileChangeEvent>();
}


}

export class SCCExplorer {

private fileExplorer: vscode.TreeView<any>;

constructor(context: vscode.ExtensionContext) {
const treeDataProvider = new myTree().directories;
this.fileExplorer = vscode.window.createTreeView('scc_Explorer', { treeDataProvider });
vscode.commands.registerCommand('scc_Explorer.openFile', (resource) => this.openResource(resource));
}

private openResource(resource: vscode.Uri): void {
vscode.window.showTextDocument(resource);
}
}

export class myTree{
directories: any;
constructor()
{
this.directories = [
{
name: 'parent1',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
},
{
name: 'parent2',
child: {
name: 'child1',
child:
}
},
{
name: 'parent2',
child: [{
name: 'child1',
child:
},
{
name: 'child2',
child:
}]
}];
}
}






javascript typescript tree visual-studio-code vscode-extensions






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 27 '18 at 16:26









Gama11

10.9k21946




10.9k21946










asked Oct 1 '18 at 14:01









Amir

82743875




82743875








  • 1




    Start with the tree view example extension: github.com/Microsoft/vscode-extension-samples/tree/master/… After trying to build on that, please try positing specific questions about what is not working
    – Matt Bierner
    Oct 2 '18 at 2:29












  • @MattBierner: tq matt for your valuable comment. actually, I did that before I posted this question. my problem is that I cannot find any document to show me the path and example is not so clear. (maybe if it had more comment in the code it was much better). anyway, I added a piece of code I wrote. would you mind advising me now?
    – Amir
    Oct 2 '18 at 2:45










  • @MattBierner: is there any site or documentation explain how to create tree like this link? w3schools.com/graphics/canvas_drawing.asp step by step.
    – Amir
    Oct 3 '18 at 2:01














  • 1




    Start with the tree view example extension: github.com/Microsoft/vscode-extension-samples/tree/master/… After trying to build on that, please try positing specific questions about what is not working
    – Matt Bierner
    Oct 2 '18 at 2:29












  • @MattBierner: tq matt for your valuable comment. actually, I did that before I posted this question. my problem is that I cannot find any document to show me the path and example is not so clear. (maybe if it had more comment in the code it was much better). anyway, I added a piece of code I wrote. would you mind advising me now?
    – Amir
    Oct 2 '18 at 2:45










  • @MattBierner: is there any site or documentation explain how to create tree like this link? w3schools.com/graphics/canvas_drawing.asp step by step.
    – Amir
    Oct 3 '18 at 2:01








1




1




Start with the tree view example extension: github.com/Microsoft/vscode-extension-samples/tree/master/… After trying to build on that, please try positing specific questions about what is not working
– Matt Bierner
Oct 2 '18 at 2:29






Start with the tree view example extension: github.com/Microsoft/vscode-extension-samples/tree/master/… After trying to build on that, please try positing specific questions about what is not working
– Matt Bierner
Oct 2 '18 at 2:29














@MattBierner: tq matt for your valuable comment. actually, I did that before I posted this question. my problem is that I cannot find any document to show me the path and example is not so clear. (maybe if it had more comment in the code it was much better). anyway, I added a piece of code I wrote. would you mind advising me now?
– Amir
Oct 2 '18 at 2:45




@MattBierner: tq matt for your valuable comment. actually, I did that before I posted this question. my problem is that I cannot find any document to show me the path and example is not so clear. (maybe if it had more comment in the code it was much better). anyway, I added a piece of code I wrote. would you mind advising me now?
– Amir
Oct 2 '18 at 2:45












@MattBierner: is there any site or documentation explain how to create tree like this link? w3schools.com/graphics/canvas_drawing.asp step by step.
– Amir
Oct 3 '18 at 2:01




@MattBierner: is there any site or documentation explain how to create tree like this link? w3schools.com/graphics/canvas_drawing.asp step by step.
– Amir
Oct 3 '18 at 2:01

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52592853%2fhow-to-create-a-tree-as-extension-for-vs-code%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52592853%2fhow-to-create-a-tree-as-extension-for-vs-code%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Mossoró

Error while reading .h5 file using the rhdf5 package in R

Pushsharp Apns notification error: 'InvalidToken'