ckissane / vscode

Visual Studio Code, But Better

Home Page:https://code.visualstudio.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transparent Visual Studio Code - Open Source ("Code - OSS")

Build Status Feature Requests Bugs Gitter

The goal of this fork is to make a version of vscode that can have fully working window transparency and nice effects to go with that.

Building And Running

If the instructions below fail

Build

  1. navigate to the project cd vscode
  2. install dependencies with yarn
  3. build project: yarn watch, (use yarn compile instead if this creates too many file watchers)

Running

  • Linux / macOS: ./scripts/code.sh --enable-transparent-visuals
  • Windows: .\scripts\code.bat --enable-transparent-visuals

Packaging

vscode can be packaged for: win32-ia32 | win32-x64 | darwin | linux-ia32 | linux-x64 | linux-arm

  • gulp is used to package
    • vscode-[platform]: Builds a packaged version for [platform]
    • vscode-[platform]-min: Builds a packaged and minified version for [platform]
      • Note: may need to add --max-old-space-size=6500 to limit the memory used in packaging, my computer crashed a few times trying to package without that flag

Many of the core components and extensions to VS Code live in their own repositories on GitHub. For example, the node debug adapter and the mono debug adapter have their own repositories. For a complete list, please visit the Related Projects page on our wiki.

Example: Packaging for Arch Linux:

  • vscode-linux-x64-min

VS Code includes a set of built-in extensions located in the extensions folder, including grammars and snippets for many languages. Extensions that provide rich language support (code completion, Go to Definition) for a language have the suffix language-features. For example, the json extension provides coloring for JSON and the json-language-features provides rich language support for JSON.

Development Container

This repository includes a Visual Studio Code Remote - Containers / Codespaces development container.

  • For Remote - Containers, use the Remote-Containers: Open Repository in Container... command which creates a Docker volume for better disk I/O on macOS and Windows.
  • For Codespaces, install the Visual Studio Codespaces extension in VS Code, and use the Codespaces: Create New Codespace command.

Docker / the Codespace should have at least 4 Cores and 6 GB of RAM (8 GB recommended) to run full build. See the development container README for more information.

Current Transparent Themes

  • dark vs, dark plus
  • monokai

License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT license.

About

Visual Studio Code, But Better

https://code.visualstudio.com

License:MIT License


Languages

Language:TypeScript 94.3%Language:JavaScript 2.6%Language:CSS 1.5%Language:Inno Setup 0.8%Language:HTML 0.5%Language:Shell 0.1%Language:Batchfile 0.0%Language:SCSS 0.0%Language:PowerShell 0.0%Language:Groovy 0.0%Language:C++ 0.0%Language:Python 0.0%Language:Makefile 0.0%Language:Ruby 0.0%Language:Objective-C 0.0%Language:Objective-C++ 0.0%Language:Clojure 0.0%Language:Raku 0.0%Language:Handlebars 0.0%Language:Less 0.0%Language:PHP 0.0%Language:Visual Basic .NET 0.0%Language:Perl 0.0%Language:C 0.0%Language:Pug 0.0%Language:Go 0.0%Language:F# 0.0%Language:Java 0.0%Language:CoffeeScript 0.0%Language:Rust 0.0%Language:C# 0.0%Language:Dockerfile 0.0%Language:R 0.0%Language:Roff 0.0%Language:ShaderLab 0.0%Language:Swift 0.0%Language:Lua 0.0%Language:HLSL 0.0%Language:Hack 0.0%