目 录CONTENT

文章目录

vscode 各类语言 各类配置

enzyme
2024-11-20 / 0 评论 / 2 点赞 / 90 阅读 / 0 字

1. 配置c/c++运行环境

VS Code 配置 C/C++ 编程运行环境(保姆级教程)_visual studio code c++配置-CSDN博客

配置完毕后进入设置,搜索 Code-runner: Run In Terminal,勾选。这样更加保险。

Code-runner在settings.json中的推荐配置,1.在终端运行,2.用Mac自带的clang++运行,3.运行完毕后自动删除生成的可执行文件。

"code-runner.runInTerminal": true,
"code-runner.executorMap": {
        "cpp": "cd $dir && clang++ $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt 
                                                               && rm -rf $fileNameWithoutExt"
    },
"code-runner.saveFileBeforeRun": true,

2. c++万能头文件添加

VScode添加C++万能头文件_vscode万能头文件-CSDN博客

注意:此万能头文件仅C++文件可以使用,文件后缀名必须为cpp。

虽说是cpp后缀,但也可以完全用于写C,这不冲突,关键在于你程序里面所使用的函数

Macos万能头文件添加

cd /Library/Developer/CommandLineTools/usr/include
sudo mkdir bits
cd bits
sudo touch stdc++.h
sudo vim stdc++.h

----------------------------------------------------------------------------------------

// C++ includes used for precompiling -*- C++ -*-
 
// Copyright (C) 2003-2014 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.
 
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
 
// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.
 
// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
// <http://www.gnu.org/licenses/>.
 
/** @file stdc++.h
 *  This is an implementation file for a precompiled header.
 */
 
// 17.4.1.2 Headers
 
// C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
 
#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif
 
// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>
 
#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

3. 自动屏蔽(删除) .exe 或 .class 文件:

在设置里面搜索 files.exclude, 添加要屏蔽的类型即可

4. 不同文件配置不同编码

打开设置,搜索 settings, 点击 settings.json,按照下面示例配置

不同语言具体使用什么编码,建议先测试一下,不能正常输出或有乱码的话出会有提示需要什么编码

2
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区