mac配置VScode主题加makefile etc

这篇具有很好参考价值的文章主要介绍了mac配置VScode主题加makefile etc。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

profile配置:

参考链接:https://www.bilibili.com/video/BV1YW4y1M7uX/?spm_id_from=333.999.0.0&vd_source=d75fca5b05d8be06d13cfffd2f4f7ab5

https://code.visualstudio.com/docs/cpp/config-clang-mac

vscode profiles如下:
mac配置VScode主题加makefile etc,折腾日记,macos,vscode,ide
ctrl+shift+p
mac配置VScode主题加makefile etc,折腾日记,macos,vscode,ide文章来源地址https://www.toymoban.com/news/detail-525486.html

{
	//最终的setting.json
    //主题 
    //插件:github theme/nord/github light theme/tokyo night
    "workbench.colorTheme": "GitHub Dark",
    //字体https://github.com/microsoft/cascadia-code,不管了
    //file自动保存
    "files.autoSave":"afterDelay",
    "files.autoSaveDelay": 1000,
    //插件vscode icons
    "workbench.iconTheme": "vscode-icons",
    //插件fluent icon
    "workbench.productIconTheme": "fluent-icons",
    //还有终端窗口的设置,但是算了
    //commond+shif+p在顶上出现
    "window.commandCenter": true,
    
   
    //插件better comments高亮以下的tag
    //插件color high高亮显示颜色
    "better-comments.tags": [
        {
            //表示未完成的代码
            "tag": "TODO",
            "color": "#fa973a",
            "strikethrough": false,
            "underline": false,
            "backgroundColor": "transparent",
            "bold": false,
            "italic": false
        },
        {
            //表示代码需要修正
            "tag": "FIXME",
            "color": "#ff0000",
            "strikethrough": false,
            "underline": false,
            "backgroundColor": "transparent",
            "bold": false,
            "italic": false
        },
        {
            //提示
            "tag": "HINT",
            "color": "#2faf64",
            "strikethrough": true,
            "underline": false,
            "backgroundColor": "transparent",
            "bold": false,
            "italic": false
        },
        {
            //笔记,记录代码作用
            "tag": "NOTE",
            "color": "#00b7e4",
            "strikethrough": false,
            "underline": false,
            "backgroundColor": "transparent",
            "bold": false,
            "italic": false
        },
        {
            //表示方法有待商榷,可能会出现问题
            "tag": "HACK",
            "color": "#fa973a",
            "strikethrough": false,
            "underline": false,
            "backgroundColor": "transparent",
            "bold": false,
            "italic": false
        },
        {
            //表示这里有问题
            "tag": "DEBUG",
            "color": "#ff0000",
            "strikethrough": false,
            "underline": false,
            "backgroundColor": "transparent",
            "bold": false,
            "italic": false
        }
    ],
    
    //插件error lens,错误在行后面显示
    "workbench.colorCustomizations": {
        "errorLens.errorForeground": "#ff0000", //BUG FIXME
        "errorLens.warningForeground": "#fa973a", //HACK TODO
        "errorLens.infoBackground": "#00b7e4", //NOTE
        "errorLens.hintForeground": "#2faf64" //HINT

    },

    //插件code runner,用于执行代码
    "code-runner.saveAllFilesBeforeRun": true,
    "code-runner.runInTerminal": true,
    "code-runner.executorMap": {
        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        //生成的文件在bin目录
        "c": "cd $dir && gcc $fileName -o bin\\$fileNameWithoutExt && cd bin && .\\$fileNameWithoutExt",
        "zig": "zig run",
        "cpp": "cd $dir && g++ $fileName -o bin\\$fileNameWithoutExt && cd bin && .\\$fileNameWithoutExt",
        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "php": "php",
        "python": "python -u",
        "perl": "perl",
        "perl6": "perl6",
        "ruby": "ruby",
        "go": "go run",
        "lua": "lua",
        "groovy": "groovy",
        "powershell": "powershell -ExecutionPolicy ByPass -File",
        "bat": "cmd /c",
        "shellscript": "bash",
        "fsharp": "fsi",
        "csharp": "scriptcs",
        "vbscript": "cscript //Nologo",
        "typescript": "ts-node",
        "coffeescript": "coffee",
        "scala": "scala",
        "swift": "swift",
        "julia": "julia",
        "crystal": "crystal",
        "ocaml": "ocaml",
        "r": "Rscript",
        "applescript": "osascript",
        "clojure": "lein exec",
        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
        "racket": "racket",
        "scheme": "csi -script",
        "ahk": "autohotkey",
        "autoit": "autoit3",
        "dart": "dart",
        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        "haskell": "runghc",
        "nim": "nim compile --verbosity:0 --hints:off --run",
        "lisp": "sbcl --script",
        "kit": "kitc --run",
        "v": "v run",
        "sass": "sass --style expanded",
        "scss": "scss --style expanded",
        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "sml": "cd $dir && sml $fileName"
    },

    //插件gitlens:查看文件历史,打标签等
    "gitlens.defaultDateFormat": "YYYY-MM-DD hh:mm:ss",
    "gitlens.defaultDateShortFormat": "YYYY-MM-DD",

    //插件cpp reference CPP文档
    "cppref.lang":"en",
    "cppref.searchEngine": "Google",

    //插件Doxygen Documentation Generator
    "doxdocgen.c.commentPrefix": " /// ",
    "doxdocgen.c.firstLine": "/**",
    "doxdocgen.c.lastLine": "**/",
    "doxdocgen.c.triggerSequence": "///",

    "doxdocgen.generic.authorName": "naturliche",
    "doxdocgen.generic.authorEmail": "n0tur1iche@gmail.com",
    "doxdocgen.file.copyrightTag": [
        "@copyright Copyright (c) {year}"
    ],

    //插件C/C++
    //默认版本
    "C_Cpp.default.cppStandard": "c++17",
    "C_Cpp.default.cStandard": "c17",
    //类型的行类提示,参数提示
    "C_Cpp.inlayHints.autoDeclarationTypes.enabled": true,
    "C_Cpp.inlayHints.parameterNames.enabled": true,
    "C_Cpp.inlayHints.parameterNames.suppressWhenArgumentContainsName": false,
    "C_Cpp.inlayHints.parameterNames.hideLeadingUnderscores": false,
    //显示引用类型,并用空格与地址进行区分
    "C_Cpp.inlayHints.referenceOperator.enabled": true,
    "C_Cpp.inlayHints.referenceOperator.showSpace": true,

    "C_Cpp.clang_format_path": "/usr/bin/clang-format",
    "C_Cpp.clang_format_style": "Google",

    //makefile tools
    //make path
    //利用makefile替代tasks.json和launch.json
    "makefile.makePath": "/usr/bin/make",
    "makefile.configureOnOpen": false,
    "makefile.configureOnEdit": false,


    //如果需要跨平台,需要使用cmake
    //插件cmake /cmake format/cmake tools
    //需要先brew install cmake_format
    //cmake tools
    "cmake.cmakePath": "/usr/bin/cmake",
    //输出路径
    "cmake.buildDirectory": "${workspaceFolder}/build",
    "cmake.configureOnOpen": false,
    "cmake.configureOnEdit": false,
    "cmake.generator": "Unix Makefiles",

    // //插件vim
    // "vim.leader": "<space>",
    // "editor.lineNumbers": "relative",
    // "vim.surround": true,
    // "vim.sneak": true,
    // "vim.useSystemClipboard": true,
    // "vim.hlsearch": true,
    // "vim.ignorecase": true,
    // //允许vim快捷键覆盖vscode的
    // "vim.useCtrlKeys":true,
    // //不让vim处理的快捷键
    // "vim.handleKeys": {
    //     "<C-a>": false
    // },

//最终导出主题链接:
//https://vscode.dev/profile/github/155076bcd476cb22e730ff4d489c8005


}

到了这里,关于mac配置VScode主题加makefile etc的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • keil MDK软件配置介绍与仿VSCode主题分享

    Keil MDK的默认配置是不方便使用的,包括编码方式,缩进,Tab键,自动保存,界面主题,自动补全等,都需要清楚怎么根据个人使用习惯进行配置。 本文对Keil的各个配置选项进行了较详细的说明,并分享了三款仿VSCode的界面主题以改善在Keil中编码的糟糕体验。 此部分内容参

    2024年02月04日
    浏览(39)
  • 小白的proxmox ve(pve)打造AIO(all in boom)折腾日记 (四)硬件(显卡、硬盘、网卡)直通

           硬件直通就是就是将自己主机的部分硬件直通到其中某一个虚拟机,其他虚拟机不能使用,这样可以有效的提升硬件使用性能。需要做的不算多,但是想要做好还是要下一定功夫,当时我也弄了很久,收藏夹里有很多文章,甚至有的文章已经失效了,时间有点久远,

    2024年02月06日
    浏览(36)
  • 沁恒 CH32V208(三): CH32V208 Ubuntu22.04 Makefile VSCode环境配置

    沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置 沁恒 CH32V208(二): CH32V208的储存结构, 启动模式和时钟 沁恒 CH32V208(三): CH32V208 Ubuntu22.04 Makefile VSCode环境配置 沁恒 CH32V208(四): CH32V208 网络DHCP示例代码分析 沁恒 CH32V208(五): CH32V208 运行FreeRTOS示例的说明 CH32V208WBU6 评估板

    2024年02月02日
    浏览(53)
  • 【vimsolo】让vim看起来像VSCode:颜色主题和状态栏的配置

    习惯了 VSCode 默认的配色:黑色主题,蓝色状态栏。偶尔使用 Vim 时想让 vim 伪装的像 VSCode,不考虑花里花哨的插件和动态效果, 静态效果上让 vim 看起来像 VSCode ,怎样实现呢? vimsolo = vim + solo,除了颜色主题可以用第三方插件, 其他配置都用 .vimrc 手工完成,不依赖库插件

    2024年02月05日
    浏览(55)
  • MAC MINI 2012安装Montery折腾笔记

    MAC MINI 2012安装Montery折腾笔记(作为电视盒子/远程开发机) 起因: 手头有个mac mini,2018年买的2手。一直都是10.12系统,处理python和苹果开发都受制于旧系统,很多软件也装不上,于是有了升级的需求,打算折腾下再战3年 直接升级 使用因特网恢复系统模式,恢复到最新适配

    2024年02月20日
    浏览(40)
  • 生命在于折腾——Android Studio网络设置(MAC)

    在macos上面,能使用的android模拟器是真不如windows多,各个厂家似乎抛弃了macos的安卓模拟器,当然,我使用的mac是2019款16寸的inter芯片,之前使用arm架构M2芯片的时候,更是可怕,不过quem可以很好的支持安卓,反正现在我是一直用着Android Studio。 客户要对一个app进行渗透测试

    2024年01月19日
    浏览(59)
  • 【VSCode】mac系统利用VSCode配置C++环境

    本文主要提供给想要在mac电脑上编写C++的童鞋,帮助你们有一个更好的编程环境; mac系统下的C++编程环境可以用苹果官方的软件Xcode,也很简单,在app store里就可以下载,但是也有一个非常痛苦的问题,就是这个软件实在是太大,256G内存的直接可以劝退了,所以mac系统下建议

    2024年02月16日
    浏览(52)
  • mac安装vscode 配置git

    官网地址 下载mac稳定版 安装很慢的解决办法 (转自) mac电脑如何解决下载vscode慢的问题 选择谷歌浏览器右上角的3个点,选择下载内容,右键选择复制链接地址,在新窗口粘贴地址, 把地址中的一段替换成下面的 vscode.cdn.azure.cn ,回车即可下载 刚安装好vscode打开之后在源代码

    2024年02月13日
    浏览(33)
  • Mac和VScode配置fortran

    最近更换了mac电脑,其中需要重新配置各类软件平台和运行环境,最近把matlab、gmt、VScode、Endnote等软件全部进行了安装和配置。但是不得不说,mac系统对于经常编程的人来说还是非常友好的! 由于需要对地震位错的程序进行编译运行,我需要在电脑端配置fortran环境。下面介

    2024年04月25日
    浏览(27)
  • mac本地开发vscode最佳配置

    0.1 查找文件 ctrl + p 弹出查找文件窗口 1.1 git代码版本管理 设置只关注追踪的文件 图中文件多数都未track,导致无法采用该工具进行文件管理。本质上只需要关注test_util.py一个文件 设置方式 code-perference-setting 搜索框选择git 选择seperate选项,采用两个文件夹显示,这样就可以忽

    2023年04月09日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包