Giter Site home page Giter Site logo

vscodeconfighelper / v4 Goto Github PK

View Code? Open in Web Editor NEW
260.0 2.0 9.0 11.59 MB

VS Code C++ 配置器

Home Page: https://vscch.guyutongxue.site

License: GNU General Public License v3.0

HTML 0.22% CSS 0.37% Rust 65.81% Svelte 30.09% TypeScript 2.36% JavaScript 0.67% PowerShell 0.49%
rust svelte tauri

v4's Introduction

VS Code Config Helper (v4)

全新版本的 VS Code C++ 配置器,基于 Tauri(Rust)和 Svelte.js。

可从 Release 页面下载最新版。

Windows 11 可使用 winget

winget install Guyutongxue.Vscch

文档

请看官网

开发

请参考 Tauri 开发环境配置

v4's People

Contributors

dependabot[bot] avatar guyutongxue 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

v4's Issues

如何进行多文件编译运行啊

我是在项目文件夹0下面的某个文件夹1下面,写了三个文件,在F6运行时报错。是不是不支持多文件运行呢。

Linux下提示GLIBC找不到

OS: Linux Mint 20.3

vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by vscch)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by vscch)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by vscch)
vscch: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwebkit2gtk-4.0.so.37)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwebkit2gtk-4.0.so.37)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwebkit2gtk-4.0.so.37)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwebkit2gtk-4.0.so.37)
vscch: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwebkit2gtk-4.0.so.37)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgtk-3.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgdk-3.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libcairo.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgio-2.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgio-2.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libjavascriptcoregtk-4.0.so.18)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libjavascriptcoregtk-4.0.so.18)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libjavascriptcoregtk-4.0.so.18)
vscch: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libjavascriptcoregtk-4.0.so.18)
vscch: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libjavascriptcoregtk-4.0.so.18)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libglib-2.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libglib-2.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libglib-2.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libcrypto.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libcrypto.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libicuuc.so.70)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libicuuc.so.70)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libsystemd.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libsystemd.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libsystemd.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libxml2.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libxml2.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libsqlite3.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libsqlite3.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libxslt.so.1)
vscch: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwoff2dec.so.1.0.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgcrypt.so.20)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgstreamer-1.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgstreamer-1.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgstpbutils-1.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libopenjp2.so.7)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwebp.so.7)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libenchant-2.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgmodule-2.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwayland-server.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libwayland-server.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libepoxy.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libxkbcommon.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libpsl.so.5)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgssapi_krb5.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libmount.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libmount.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libselinux.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libselinux.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/liblzma.so.5)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/liblzma.so.5)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libcap.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libunwind.so.8)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libunwind.so.8)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libdw.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libdw.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libgudev-1.0.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libevdev.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libdbus-1.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libdbus-1.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libXau.so.6)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libunistring.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libunistring.so.2)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libkrb5.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libkrb5.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libk5crypto.so.3)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libkrb5support.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libkrb5support.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libblkid.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libelf.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libudev.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libudev.so.1)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libbsd.so.0)
vscch: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/.mount_vscch_ESx0Ho/usr/lib/libmd.so.0)

一直都是0%

一直都是这个页面,不知道怎么回事,网络是正常的

image

GTK4 + MSYS2 配置支持

网友分享了大佬分享工具的视频,也想到了小伙伴们经常吐槽配置的问题,请求给予 GTK4 + MSYS2 的C/C++ 配置支持

一些小建议

  • 对于 mac m1,能否在c_cpp_properties.json中将"intelliSenseMode"自动设置为 macos-clang-arm64,默认为macos-clang-x64。
  • 能否提示自动安装的插件列表(Mac 上为C++、CodeLLDB 和 Console Pauser)和配置选项中不推荐的拓展的列表。

考虑添加的功能

小改进

  • 非 MSVC 的编译任务设为 "process"
  • 若访问 CountAPI 出错则忽略
  • Windows 下,提前检测 WebView2 安装(info

Missing `setupCommand` for GDB

      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]

控制台打印中文乱码问题

建议在【配置选项】阶段的功能页中新增一个开关,控制是否在lanch.json文件中的"args"选项添加"-fexec-charset=GBK",以实现在终端打印中文。

MSVC do not support filename includes spaces

Fix: make tasks.json like this:

  "options": {
    "shell": {
      "args": [
        "/S",
        "/C",
        "\"\"...\\vcvars64.bat\"",
        "&&"
      ],
      "executable": "C:\\Windows\\System32\\cmd.exe"
    }
  },
  "tasks": [
    {
      "args": [
        "...",
        {
          "value": "\"",
          "quoting": "escape"
        }
      ],
      "command": "cl.exe",

安卓ndk支持

如题。vscode配置安卓环境非常麻烦。
本质上希望支持vscode ndk+mk+CMake支持

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.