Skip to content

Latest commit

 

History

10 提交

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

仓库 files navigation

代码空间 Base Starter

This project is a generic starter for developers to use in 代码空间 that includes basic system tools and extensions.

What's Included

This is an unopinionated, basic environment that should be ready to expand upon to build a day-to-day development envrionment. It comes with the following software choices:

System Tools

  • curl/curl: the command line tool for transferring data over a metric boatload of protocols.
  • git: the Git SCM tool.
  • gnupg2: a complete and free implementatiuon of the OpenPGP standard.
  • stedolan/jq - a command line JSON parser.
  • sudo - the superuser authority delegation tool.
  • zsh - interactive terminal (alternative to bash).
  • ohmyzsh/ohmyzsh - a delightful community driven framework for managing zsh config.

VS Code Extensions

  • Bracket Pair Colorizer 2: An extension colors matching brackets appropraitely to enhance code readability.
  • Docker: Included for Node.js developers who work with Docker, but also to enable users to edit .devcontainer/Dockerfile with proper editing.
  • GitHub Pull Requests and 问题: Integration with GitHub's Pull Requests and 问题 features that significantly enhance the experience of working in a repo hosted on GitHub.
  • IntelliCode: AI-assisted development for multiple langauges including JavaScript and TypeScript.
  • Live Share: collaborative, multi-user remote editing from directly within the editor.
  • vscode-icons: An enhancement to the editor UI that gives more visual indicators in the explorer.

Operating System

Usage

In VS 代码空间

Inital Creation

For usage in VS 代码空间, you're going to want to head over to online.visualstudio.com and sign up for VS 代码空间 (that process is outside the scope of these instructions). Once you've got an account and are signed in to online.visualstudio.com, you're going to take the following steps:

  • Ensure you're on the /environments page at online.visualstudio.com/environments
  • In the top right corner, there'll be a "Create environment" button. Click this button, which will open up a panel from the right side of the screen. Fill in the details of this panel:
    • Environment Name: This will be the visible name of your environment within 代码空间. The value here doesn't particularly matter - I'm going to use tinycloud.
    • Git 仓库: This is going to be either the URL you'd git clone the repo from or the GitHub <org OR user>/<repo> shorthand. For this repo, the easier value would be codespaces-examples/base.
    • Instance Type: For this, you're going to choose your plan - in my case, I'm just going to go with the Standard (Linux) plan. For most use cases of this starter, Basic (Linux) should suffice. You can also change your plan at any time, as your workload demands.
    • Suspend idle environment after: This is the period of time you want your environment to automatically suspend after you've stopped actively using it. I generally chose 5 minutes and have not had any problems to date.
    • Dotfiles (optional): These are entirely optional, and are available for advanced users.
      • Dotfiles 仓库: Using the git clone URL or the GitHub <org OR user>/<repo> syntax, you can define the repo to pull your dotfiles from. For examples, see jessfraz/dotfiles or fnichol/dotfiles.
      • Dotfiles Install Command: The name of the file or the command to run to install your dotfiles.
      • Dotfiles Target Path: The path where your dotfiles should be installed.
    • Once you've filled out all of those (and resolved any errors in the form validation, if any occurred), you'll be able to click "Create" at the bottom of the panel and your environment will start creating.

Connecting to your Environment

Once you've completed the Creation steps, your environment will be usable from 代码空间 until you delete it. You can access it by going to online.visualstudio.com and selecting the vertical elipsis menu to connect to it from the browser or launch it in VS Code / VS Code Insiders.

When inside of the environment you can change envrionments themselves from the command pallete with the 代码空间: Connect.

Note: See the VS Online in the Browser quickstart for more information.

Additionally, if you've installedthe Visual Studio 代码空间 extension in VS Code locally, you'll be able to directly connect from VS Code itself.

Note: See the VS Online in VS Code quickstart for more information.

Working

Now that you're set up and connected, you should be able to work within your 代码空间 environment.

Contributing

Contributions are welcome. Please refrain from opinionated additions like linters. However, adding package managers and other DX improvements that are additive like yarn are welcome. 贡献者 must follow the Code of Conduct.

关于

A basic 代码空间 environment that can be expanded upon to build your ideal environment

Topics

Resources

Code of conduct

Stars

49 stars

关注者

1 watching

复刻s

发布

贡献者

Languages