Coder Social home page Coder Social logo

vscode-portable's Introduction

VSCode 便携版

VSCode Portable  
本文更新于2021.05.29  
随意转载,注明出处 https://github.com/DIOLeo/VSCode-Portable  
如果您对此文档有什么意见或建议欢迎提出  

Feature 特点

  • 解压即用,无需配置环境变量
  • 集成 C/C++
  • 集成 Python
  • 包含右键以VSCode打开注册表工具
  • 可自由更新

Install 安装方法

  1. 下载压缩包
    链接:https://pan.baidu.com/s/1-c_53Yi3zw7I4ObYOhJ_iw
    提取码:ac25
  2. 解压缩(非中文目录)
  3. 直接运行 Code.exe

History 更新日志

  • V1.34 [2019.05.27] VSCode版本 V1.34.0
  • V1.35 [2019.06.29] VSCode版本 V1.35.1
  • V1.36 [2019.08.09] VSCode版本 V1.36.1
  • V1.38 [2019.09.07] VSCode版本 V1.38.1
  • V1.39 [2019.11.01] VSCode版本 V1.39.2
  • V1.40 [2019.11.08] VSCode版本 V1.40.0
  • V1.41 [2019.12.17] VSCode版本 V1.41.0
  • V1.42 [2020.03.18] VSCode版本 V1.42.0
  • V1.50 [2020.10.30] VSCode版本 V1.50.1
  • V1.56 [2021.05.29] VSCode版本 V1.56.2

Document 制作教程

需要的文件:VSCode

  1. 下载VSCode压缩包 https://code.visualstudio.com/Download
    1.png
    解压到非中文目录,如 D:\
  2. 在安装目录中创建名为 data 的文件夹
    data 文件夹下创建 extensions , temp , user-data 文件夹
  3. 添加右键菜单 (可选)
    右键 AddShellLink.reg 用编辑文件打开,更改其中路径值
    双击安装目录下的 AddShellLink.reg 合并注册表
    附注册表代码
Windows Registry Editor Version 5.00

;Open File

[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="D:\\VSCode\\VSCode-x64\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"D:\\VSCode\\VSCode-x64\\Start.bat\" \"%1\""

;Open Folder

[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="D:\\VSCode\\VSCode-x64\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"D:\\VSCode\\VSCode-x64\\Start.bat\" \"%V\""

以下内容为V1.33.1以前的旧版文档,仅作备份

Feature 特点

  • 解压即用,无需配置环境变量
  • 集成 MinGW-w64 v6.0.0
  • 集成 cpptools
  • 集成 vscode-language-pack-zh-hans
  • 集成 open-html-in-browser(V1.2版本后)
  • 集成 markdown-pdf 1.2.0(V1.2版本后)
  • 可右键以VSCode打开
  • 可自由更新

Install 安装方法

  1. 下载压缩包
    链接:https://pan.baidu.com/s/1-c_53Yi3zw7I4ObYOhJ_iw
    提取码:ac25
  2. 解压缩(非中文目录)
  3. 运行安装目录下Start.bat

不要直接运行 Code.exe !!!

History 更新日志

  • V1.0 [2018.11.14] VSCode版本 V1.29.0
  • V1.1 [2019.02.10] VSCode版本 V1.31.0
  • V1.2 [2019.04.08] VSCode版本 V1.33.0

Document 制作教程

教程略繁琐,需要一定动手能力和足够的耐心和细心,脾气不好请直接下载傻瓜版本
需要的文件:VSCode,MinGW-w64编译环境

  1. 下载VSCode压缩包 https://code.visualstudio.com/Download
    1.png
    解压到非中文目录,如 D:\
  2. 在安装目录中创建名为 .portable 的文件夹
    .portable 文件夹下创建 User , mingw64 文件夹
    User 文件夹下创建 .vscode , AppData , Desktop 文件夹
    .vscode 文件夹下创建 extensions 文件夹
    AppData 文件夹下创建 Local , Roaming 文件夹

再强调一遍:耐心和细心

  1. 回到安装目录,在安装目录中新建一个TXT文件夹,将下列代码复制并保存,更改文件名后缀为.bat
@echo off
cd /d %~dp0
call:set_absolute_path USERPROFILE .\.portable\User
call:set_absolute_path APPDATA .\.portable\User\AppData\Roaming
call:set_absolute_path mingwbin .\.portable\mingw64\bin
set path=%mingwbin%;%path%
start Code.exe %1
exit

:set_absolute_path
for /f %%p in ("%2") do (set %1=%%~fp)
goto:eof 
  1. 下载编译环境离线安装包 x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0
    https://sourceforge.net/projects/mingw-w64/files/
    往下拉,找到 MinGW-W64 GCC-8.1.0 -> x86_64-win32-sjlj
    2.png
    seh结尾是纯64位编译.sjlj结尾是32,64两种编译,按需下载
  2. 下载完成后解压到刚才创建的 .portable\mingw64 目录下
  3. 运行安装目录下 Start.bat
  4. 添加右键菜单 (可选)
    右键 AddShellLink.reg 用编辑文件打开,更改其中路径值
    双击安装目录下的 AddShellLink.reg 合并注册表
    附注册表代码
Windows Registry Editor Version 5.00

;Open File

[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="D:\\VSCode\\VSCode-x64\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"D:\\VSCode\\VSCode-x64\\Start.bat\" \"%1\""

;Open Folder

[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="D:\\VSCode\\VSCode-x64\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"D:\\VSCode\\VSCode-x64\\Start.bat\" \"%V\""

Hello World 测试

  1. 打开VSCode,点击左侧文件标志,打开文件夹,(!注意,VSCode只支持文件夹下构建程序,从VC6.0过渡过来的需要适应一下!)
  2. 新建 test.c 文件,键入 hello world 代码
    (!注意,VSCode跟某些IDE不同,生成的exe不会出现"Press any key to continue",需要手动加 getchar()system("pause")!)
  3. 点击左侧调试按钮,如下图,添加调试,随便选一个,目的是生成 launch.json 文件
    3.png

然后将生成的 launch.json 文件代码删除,换成下面的并保存

{
"version": "0.2.0",
"configurations": [
    {
        "name": "C++ Launch",
        "preLaunchTask": "build",
        "type": "cppdbg",
        "request": "launch",
        "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${fileDirname}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "miDebuggerPath": ".\\.portable\\mingw64\\bin\\gdb.exe",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }]
}
  1. 按F5调试,此时肯定会报错,打开新生成的 tasks.json 文件
    将生成的 tasks.json 文件代码删除,换成下面的并保存
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared"
            },
            "windows": {
                "command": "g++",
                "args": [
                    "-ggdb",
                    "\"${file}\"",
                    "--std=c++11",
                    "-o",
                    "\"${fileDirname}\\${fileBasenameNoExtension}.exe\""
                ]
            }
        }
    ]
}
  1. 此时再按下F5,即可看到程序成功运行
    4.png
  2. 大功告成!

Reference 参考文献

VSCode官方文档 https://code.visualstudio.com/docs
CSDN_ID:黑猫崽儿 https://blog.csdn.net/c_duoduo/article/details/52083494
DOS命令大全 https://www.cnblogs.com/zqifa/p/windows-dos-1.html

vscode-portable's People

Contributors

dioleo avatar londbell 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

Watchers

 avatar  avatar  avatar  avatar  avatar

vscode-portable's Issues

链接失效

您好,提供下载的百度网盘链接已经失效,希望可以更新一下

一次性命令

老版本创建文件夹可用命令:
md .portable & cd .portable & md User & cd User & md .vscode & md AppData & md Desktop & cd .vscode & md extensions & cd ../AppData & md Local & md Roaming

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.