当前位置: 首页>数据库>正文

深度学习用vscode aid learning vscode怎么用

VSCode是一款非常强大的IDE,堪称神器,支持多个平台,如Windows,MacOS,Linux。最让人兴奋的是免费。

1. 设置

方法一:在UI界面设置,方法是:设置键->Settings

方法二:也可以打开setting.json文件进行设置,方法是:设置键->Command Palette,在选择框的下拉列表中选择“Preferences: Open Settings (JSON)”

2. 控制台

Ctrl+Shift+P打开VSCode控制台,在控制台中输入命令可以实现很多功能。

3. 打开工程

  • 在VSCode界面点击File->Open Folder,然后选择文件夹
  • 在终端中运行code [project path]

4. 配置文件

用VSCode打开一个工程后,它会在工程中建一个.vscode文件夹,里面有三个文件

  • tasks.json (compiler build settings)
  • launch.json (debugger settings)
  • c_cpp_properties.json (compiler path and IntelliSense settings)

5. 环境配置

c_cpp_properties.json文件主要是设置系统级的大环境,基本上不用改,除非有第三方库

{
    "configurations": [
        {
            "name": "Linux",
            "browse": {
                "path": [
                    "${workspaceFolder}"
                ],
                "limitSymbolsToIncludedHeaders": true
            },
            "includePath": [
                "${workspaceFolder}"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

6. 编译

6.1. 自定义编译

主要通过 设置任务(动作)来实现。
tasks.json文件相当于vscode的.sh或.bat文件,用来记录一系列操作的宏。

一系列动作,那就可以用来设置 如何编译文件,如何 运行文件,几乎.sh能干的都可以干。

打开控制台,输入Tasks: Configure Tasks,再选择Create tasks.json file from templates,选择Others模板,就自动生成了一个tasks.json文件,编写参数来调整设置。

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build1111", //你的设置文件名,可随便起
            "type": "shell", //运行task的平台,一般是shell
            "command": "bash ./build.sh", //普通的shell命令,运行你的.sh文件
            "group": {
                "kind": "build", //设置为build组,这样当你在vscode中执行build命令时,
                                 //就能自动执行"command"中的命令了
                "isDefault": true
            }
        }
    ]
}

设置完“group”参数后,就能通过Tasks: Run Build Task(Ctrl+Shift+B)来运行该文件夹下的build.sh文件(也是你自己新建的)——当然,前提是你已经安装了cmake。
一般地,build.sh可以写为

#!/bin/bash
if [ ! -d "build" ]; then
    mkdir build
else
    rm -rf build/*
fi
cd build
Local_Dir=$(cd "$(dirname "

6.2. 使用插件编译

")"; pwd) echo "Now work at Dir:$Local_Dir" cmake .. make

7. 预览状态设置

vscode的插件是很多很强大的,在Extensions中搜索”CMake, CMake Tools”,并Install。

深度学习用vscode aid learning vscode怎么用,深度学习用vscode aid learning vscode怎么用_深度学习用vscode,第1张

下载之后的插件可以在设置中调整其设置。

点击Settings,再点击最上方的 Try a preview of our new settings editor,就能看到相关插件的设置了。

深度学习用vscode aid learning vscode怎么用,深度学习用vscode aid learning vscode怎么用_css_02,第2张

直接在控制台输入cmake quick start,然后在控制台输入项目名称 和 选定other的CMakeLists文件类别,

插件就能直接在项目文件夹路径下生成一个CMakeList文件,你可以自己编辑设置。

然后,按F7或Shirft+F7就能自动在项目文件夹下新建一个Build文件夹,并将生成目标放至Build文件夹下,非常方便!

深度学习用vscode aid learning vscode怎么用,深度学习用vscode aid learning vscode怎么用_深度学习用vscode_03,第3张

其他相关的命令也可以打开控制台后,输入cmake来进行查找。

// 控制是否将打开的编辑器显示为预览。预览编辑器将会重用至其被保留(例如,通过双击或编辑),且其字体样式将为斜体。 "workbench.editor.enablePreview": true,

在使用中会遇到这样的问题:打开一个文件,另一个文件就关闭

这是因为刚打开文件,vscode默认是预览状态,如果编辑过之后,就不会有这个问题。

也可以进行全局的设,在vscode的setting中

8. 自动保存

  • off:关闭自动保存,这是默认选项
  • 进入“>文件>首选项>设置”,之后你可以搜索关键字“save”找到如下

    深度学习用vscode aid learning vscode怎么用,深度学习用vscode aid learning vscode怎么用_json_04,第4张

    可以看到一共有4种选择:

    • afterDelay:会每隔若干秒保存一次
    • OnFocusChange: 编辑器是去焦点时自动保存文件,比如说你打开了多个文件,你编辑好了A,然后切换到B文件,那么此时A文件会自动保存。
    • OnWindowChange:窗口失去焦点时会自动保存文件。也就是说你从VSCode切换到其他软件时会自动保存文件。
    • 9. 标签栏多行显示

  • 安装Custom CSS and JS Loader插件
  • 默认情况下,VSCode的标签栏是滚动式的,当打开多个文件时是在同一行中显示的,想要选择查看某个文件时很不方便。
    如果想要实现多行显示标签页,也是可以的,操作步骤

    • 添加文件~/.vscode/tabs-wrapper.css
    • .title { height: auto !important; } .tabs-and-actions-container { display: block !important; height: auto !important; } .tabs-and-actions-container .monaco-scrollable-element { height: auto !important; } .tabs-container { overflow: initial !important; height: auto !important; display: flex !important; flex-wrap: wrap !important; } .tabs-and-actions-container .editor-actions { position: fixed !important; right: 0 !important; z-index: 20 !important; bottom: 20px !important; background: #222 !important; }
  • 在settings.json中添加内容
    • "vscode_custom_css.imports": [ "file:///Users/username/.vscode/tabs-wrapper.css" ], "vscode_custom_css.policy": true

    对MacOS系统添加

    "vscode_custom_css.imports": [
        "file:/home/username/.vscode/tabs-wrapper.css"
    ],
    "vscode_custom_css.policy": true

    对Ubuntu系统添加

  • 重载
    • sudo chown -R ${whoiam} /usr/share/code

    对Mac按cmd+shift+p呼出命令框

    对Ubuntu按ctrl+shift+p呼出命令框

    输入命令Reload Custom CSS and JS

    对Ubuntu如果不生效,需要运行如下命令,改变vscode的owner

  • 重启vscode即可,效果如下图所示
    • 10. 分屏在两个独立窗口

    深度学习用vscode aid learning vscode怎么用,深度学习用vscode aid learning vscode怎么用_深度学习用vscode_05,第5张

    Duplicate As Workspace in New Window

    打开控制台,输入

    11. 更改缓存文件存储位置

    深度学习用vscode aid learning vscode怎么用,深度学习用vscode aid learning vscode怎么用_css_06,第6张

    在vscode的设置中搜索C_Cpp.intelliSenseCache, 把目录改到其他盘, 而在c盘中的缓存可以直接删除(无异常情况)

    如果不想使用智能感知缓存功能,可以通过将缓存大小设置设置为 0(或在 JSON 设置编辑器中)来禁用该功能。"C_Cpp.intelliSenseCacheSize": 0"


    https://www.xamrdz.com/database/67p1937409.html

    相关文章: