侧边栏壁纸
博主头像
Enjoyably博主等级

独行快,众行远,Walk Together!

  • 累计撰写 3 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

VSCode与终端配置

Relight
2024-09-17 / 0 评论 / 0 点赞 / 49 阅读 / 7284 字

VSCode与终端配置

VScode配置

插件安装:

插件名称插件作用备注
中文符号转英文符号自动将中文符号转换为英文符号
Chinese (Simplified) (简体中文)VScode的简体中文语言包
clangdC/C++ completion, navigation, and insights需要提前安装clang和clangd,并在cland中配置clang的位置
CMakeCMake language support for Visual Studio Code
CMake ToolsExtended CMake support in Visual Studio Code可以快速开始一个Cmake项目
Code Runner简易运行单个程序
CodeLLDBA native debugger powered by LLDB. Debug C++, Rust and other compiled languages.调试器
Competitive Programming HelperMakes judging, compiling, and downloading problems for competitve programming easy.可以用作简单调试
DiffDiff 2 opened files with ease. Because running `code --diff path1 path2` is too slow.
Draw.io Integration非官方画图工具
Hex Editor以二进制打开文件在文件标题右击
Image preview在代码中预览图片
Jupyter在vscode中运行Jupyter NoteBook
LeetCode刷题需要提前安装nodejs
Lorem ipsum生成英文单词、段落等
Markdown All in OneMarkdown增强工具可以实时预览md文件
Material Icon Theme好看的图标
Native Debug调试器,支持LLDB和GDB
Paste Image在md中粘贴图片
Path Intellisense可以在插入文件的时候智能识别
Project Manager管理项目,可按照标签进行管理
Random Everything可以随机生成一些东西
TabOut按tab键跳过空格,引号等
TODO Highlight v2高亮TODO:,FIXME:等标注
Todo Tree将文件中的TODO生成到左侧的TODOTree列表中
Git Graph查看git提交的历史
GitLensSupercharge Git within VS Code
Add to GIT Ignore在文件右击是可以添加到gitignore中

配置文件

cmake

cmake_minimum_required(VERSION 3.0.0)
project(CppTest VERSION 0.1.0 LANGUAGES C CXX)

include(CTest)
enable_testing()
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)

add_executable(CppTest main.cpp)

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)

launch.json

{
    // 使用 IntelliSense 了解相关属性. 
    // 悬停以查看现有属性的描述.
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "gdb",
            "request": "launch",
            "name": "gdbDebug",
            "target": "${workspaceFolder}/bin/CppTest",
            "cwd": "${workspaceRoot}",
            "arguments": "",
            "valuesFormatting": "parseText",
            "preLaunchTask": "Build",
            "internalConsoleOptions": "openOnSessionStart", // 设置让调试控制台在开始的时候显示,当值因为先前任务导致未切换到调试控制台
            "stopAtEntry": true,
            
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "lldbDebug",
            "program": "${workspaceFolder}/build/CppTest",
            "args": [],
            "cwd": "${workspaceFolder}",
        }
    ]
}

task.json

{
	"version": "2.0.0",
	"options": {
        "cwd": "${workspaceFolder}/build"
    },
	"tasks": [
		{
			"type": "cmake",
			"label": "Build",
			"command": "build",
			"targets": [
				"all"
			],
			"group": "build",
			"problemMatcher": [],
			"detail": "CMake template build task"
		}
	]
}

安装zsh终端

可以参照:

Codesire-Deng/rc: 各种配置文件 (github.com)

romkatv/powerlevel10k: A Zsh theme (github.com)

0

评论区