Giter VIP home page Giter VIP logo

vscode-wiki's People

Contributors

aeschli avatar alexdima avatar bpasero avatar chrisdias avatar chrmarti avatar dbaeumer avatar deepak1556 avatar egamma avatar isidorn avatar joaomoreno avatar josola avatar joyceerhl avatar jrieken avatar kieferrm avatar lszomoru avatar meganrogge avatar michelkaporin avatar mjbvz avatar octref avatar ramya-rao-a avatar rebornix avatar roblourens avatar rzhao271 avatar sandy081 avatar sathishk2030 avatar sbatten avatar tylerleonhardt avatar tyriar avatar wade-ryan avatar weinand avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vscode-wiki's Issues

What is this repo (copy?) for? How does it work?

Until now I assumed this wiki is the same as (and probably direct source of) vscode repo's wiki.
(I never worked with GitHub wikis)

Now I found out they apparently aren't and files and their histories even differ.

So what is this repo actually for and why do you keep two copies of the wiki?

Thanks a ton for answering!

Incorrect spelling

Noe: the list of languages might change. should be Note: the list of languages might change. in Roadmap.md

Windows install steps should be npm.bat

Hello

For the Windows install step, it says to do:

git clone https://github.com/microsoft/vscode
cd vscode
scripts\npm install

However when I tried that, I got a message that I should use npm.bat instead, so steps should be updated to reflect that.

Animated timer tied code

Would be kinda cool to see, in a static coding console. All the components tied to timed opperations like the Angular2 ng* stuff, to animate like strobing colour text.

And have intellisense animate all the methods or bound opperations animate as well to remind you of the paradigm.

Consider building with windows-build-tools npm package

Hello

For building on Windows, it recommends using:

Visual Studio 2013 for Windows Desktop or Visual Studio 2015, make sure to select the option to install all C++ tools and the Windows SDK

I had VS2017 installed but it wasn't recognized. Rather then install 2015 or mess around with paths, I discovered an npm package that includes the tools.

npm install --global windows-build-tools

Works great, no further configuration needed. Might be useful to add to the readme.

Wiki should include a little more information on how vscode is working from scratch.

I was looking to contribute to VSCODE with good first issues as a newbie/beginner. The source code organisation section does a pretty good job at explaining the folder structures to someone who has a lot of experience.

But for the rest of us it is not helpful at all. First of all the information should be very beginner friendly, if some one new is looking to get into open source development.

If anyone of you, who has a lot of experience in contributing to VSCODE, whether in Microsoft or outside kindly add some beginner friendly information. It will be a great help for the community.

For a start here are some of my question that are not available anywhere properly/not at all.

image

  1. For example take the status bar - I as a beginner developer would like add a text say "Hello World" on to the status bar. Which part of the codebase is responsible for creating the status bar? How is it at the end rendering to the screen? How does everything stick together?

What are some of the key apis within VSCODE that can be leveraged?

  1. How are different sections of the VSCODE - statusbar, sidebar, editor, header, etc being combined?
    For example in react - we have an App.ts file where ultimately everything goes together and the code style is very declarative.
    The VSCODE code base is based on what? How do I even connect the dots?

image
And then what is this Resgitry.registerViewContainer actually doing?

There are a bunch of classes, huge files with events, everything abstracted out. So if that is the case. We need a doc where beginners can understand why the architecture is the way it is, how things connect, how can they make changes by understanding the actual inner workings of VSCODE and not just randomly stumble upon the code trying to guess what exactly is happening.

cc: @jrieken

Use canonical GitHub URLs that don't move

At the bottom of the multi root wiki page, there is a link to vscode-tslint.

An example for this can be found in [vscode-tslint](https://github.com/Microsoft/vscode-tslint/blob/master/tslint/extension.ts#L200)

The link points to a line number on the master branch. This is bad because master will change (or maybe it has already changed since this edit) and line 200 will then be pointing at the wrong thing.

Please use y to get and link to permalinks instead.

Error while building the VS code

I am building the VS source code on Ubuntu 16.4.
While building the code i am getting Following Error
module.js:471
throw err;
^

Error: Cannot find module 'gulp-watch'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/home/monalisa/vscode/build/lib/watch/index.js:33:68)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

Kindly let me know if i am missing any of the step.what needs to be done to resolve following error?

Possible typo in Virtual-Workspaces page (linked to from 1.56 release notes)

At the end of https://github.com/microsoft/vscode/wiki/Virtual-Workspaces#disable-functionality-when-a-virtual-workspace-is-opened it says:

A second way is to check in code whether the current workspace consists of non-file schemes:

const isVirtualWorkspace = workspace.workspaceFolders && workspace.workspaceFolders.every(f => f.uri.scheme === 'file');

I think === should be !==

I can't submit a PR because the page source doesn't yet appear in this repo.

Pinging @aeschli

wiki/How-to-Contribute#translations Localization Site link gives Octobi Wan Catnobi (404)

  • VS Code Version: Not applicable
  • OS Version: Not applicable
  • Browser Version: Google Chrome Version 70.0.3538.67 (Official Build) (64-bit)

Steps to Reproduce:

  1. Go to https://github.com/microsoft/vscode/wiki/How-to-Contribute#translations in browser
  2. Click on localization site

Summary:
https://github.com/Microsoft/Localization/wiki is not reachable

I am new to OSS contributing and would like to fix this issue!
Could you please assign this to me and If possible could you please give the correct Link here so that I can fix it and set a pull request ? :)

Is it possible to debug an extension while debugging the host?

Hello

I'm not sure this question belongs here or in the main vscode repo.

If I launch vscode from source, then open an extension project, then try to debug that extension, I get the following error:

Configured debug type 'extensionHost' is not supported.: Error: Configured debug type 'extensionHost' is not supported.
    at Object.create (file:///D:/Downloads/vscode-fork/vscode/out/vs/base/common/errors.js:141:22)
    at file:///D:/Downloads/vscode-fork/vscode/out/vs/workbench/parts/debug/electron-browser/debugService.js:540:71
    at CompletePromise_ctor.CompletePromise_then [as then] (file:///D:/Downloads/vscode-fork/vscode/out/vs/base/common/winjs.base.raw.js:1566:49)
    at file:///D:/Downloads/vscode-fork/vscode/out/vs/workbench/parts/debug/electron-browser/debugService.js:532:80
    at _Base.Class.derive._creator.CompletePromise_then [as then] (file:///D:/Downloads/vscode-fork/vscode/out/vs/base/common/winjs.base.raw.js:1566:49)
    at DebugService.createProcess (file:///D:/Downloads/vscode-fork/vscode/out/vs/workbench/parts/debug/electron-browser/debugService.js:531:51)
    at file:///D:/Downloads/vscode-fork/vscode/out/vs/workbench/parts/debug/electron-browser/debugService.js:519:42
    at CompletePromise_ctor.CompletePromise_then [as then] (file:///D:/Downloads/vscode-fork/vscode/out/vs/base/common/winjs.base.raw.js:1566:49)
    at file:///D:/Downloads/vscode-fork/vscode/out/vs/workbench/parts/debug/electron-browser/debugService.js:500:93
    at Promise_ctor.CompletePromise_then [as then] (file:///D:/Downloads/vscode-fork/vscode/out/vs/base/common/winjs.base.raw.js:1566:49)

Is this expected?

`How to Contribute` has confusing build instructions

Under the Build section there are seemingly VS Code commands in place of where command line commands would be. It appears as though this was introduced in 659f67e when yarn watch was removed and replaced by a VS Code command.

The previous iteration (https://github.com/microsoft/vscode-wiki/blob/2e2d6b0/How-to-Contribute.md#build) is much clearer and the VS Code build option is secondary to the command line option (it also might be a little unintuitive to use VS Code to make a development build of VS Code).

Where ask StackOverflow Off-Topic questions?

On the VSCode repository they say I must to open questions on the StackOverflow with vscode tag, instead of creating a issue:

If your issue is a question then please ask the question on Stack Overflow using the tag vscode.

  1. https://github.com/Microsoft/vscode/issues/new
  2. https://github.com/Microsoft/vscode/blob/master/CONTRIBUTING.md

These guides should I should explain where to ask StackOverflow offtopic questions. Because I cannot ask off-topic questions on the StackOverflow, as it is almost immediately voted down and closed down by its users.

Etiquette: Contributors should mention in the issue if they are working on a fix.

Hi,

This is a request to include somewhere in the Contributing guide the etiquette of letting others know when you are working on an issue. Recently, I ran into a problem where I had spent hours preparing a fix for an issue and had informed others in the comment thread that I had a commit which was being prepared, only to be "beaten to the punch" by another user who opened a PR for the same issue.

This is frustrating because if I had known that this other user was working on the issue, I would have chosen another open issue instead of wasting time working in parallel of someone else on the same thing. I think it would be helpful to include this note in the "etiquette" section of the contributing guide, just so that contributors can have better communication among each other to avoid situations like this in the future. After all, time is in short supply so we should all be able to work together to make the most of the time we have.

Thanks for your consideration,
Jesse

Travis and Appveyor in How to Contribute

Can you put links to Travis and Appveyor on the How to Contribute page and explain that they contain information about the versions needed to build vscode? I spent a lot of time this week searching through build issues for this information until I realized that it's abundantly available in Travis and Appveyor.

How does this become vscode's wiki?

Is it mirrored to Microsoft/vscode.wiki whenever it is updated?

AFAIK, github doesn't have a native option to make the wiki its own github repository.

Update build prerequisite commands for windows with visual studio

Currently the building and running from source in windows have the following command under prerequisites with Visual Studio:

open a command prompt and run `npm config set msvs_version 2019`

This does not work for Visual Studio 2022 users. There is no clarification on how to update this command for other versions of Visual Studio. Since Visual Studio 2022 is supported now by the following PRs - microsoft/vscode#142667 and microsoft/vscode#143479, the wiki can be updated.

`How-to-contribute` recommends deprecated module "Windows-build-tools"

The github page for Windows-build-tools states

Please note that the official Node.js for Windows installer can now automatically install the required tools. That's likely a much better option than the module listed here (windows-build-tools).

Its npm page states

This package has been deprecated
Node.js now includes build tools for Windows. You probably no longer need this tool. See https://github.com/felixrieseberg/windows-build-tools for details.

Dev contaienrs doens't help when using Windows

Hi

So, I was trying to make vscode work in Windows with Dev Containers because this was how it was instructed to do... But I was facing some issues, learn more here.

The solution what to not use Dev Containers and anything like that.

Should I open a PR and update the docs with something like "you may don't like to use Dev Containers"? Something like that...

Filename 'Test:-Smoke-Test-Template.md' prevents checkout onto Windows

When I forked this repo and tried to clone it from within VS Code Insiders it failed. Here is the relevant information from the log:

Looking for git in: C:\Program Files\Git\cmd\git.exe
Using git 2.29.2.windows.2 from C:\Program Files\Git\cmd\git.exe
> git clone https://github.com/gjsjohnmurray/vscode-wiki.git c:\Users\XXX\Documents\YYY\gjsjohnmurray\vscode-wiki --progress
Cloning into 'c:\Users\XXX\Documents\YYY\gjsjohnmurray\vscode-wiki'...
remote: Enumerating objects: 59, done.
...
error: invalid path 'Test:-Smoke-Test-Template.md'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

Please rename that file so as not to use the colon character.

Update step for installing Visual Studio in How to Contribute

In the Prerequisites (Windows) section of How to Contribute, the step for installing Visual Studio appears to be out of date:

When I was following this guide yesterday, I installed Visual Studio 2017 and was able to build and run the source seemingly without any problems.

Should this guide be updated for 2017 and link to the Visual Studio download page?

If you could let me know how and if this step should be changed, I will happily submit a PR

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.