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>
#endif3. 自动屏蔽(删除) .exe 或 .class 文件:
在设置里面搜索 files.exclude, 添加要屏蔽的类型即可

4. 不同文件配置不同编码
打开设置,搜索 settings, 点击 settings.json,按照下面示例配置

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

评论区