ubuntu18.04 vscode配置使用

插件外观配置

1 安装拓展:

 2 修改terminal字体:

打开设置

输入font,点击功能-终端,找到如下位置,输入monospace即可。

结果: 

3修改字体颜色:

这里直接推荐想要的theme拓展,比如我喜欢codeblocks的theme,我就搜索对应的拓展安装即可

    "editor.tokenColorCustomizations": {
        // "variables": "#000000", //变量
        // "numbers": "#f96ede",   //数字
        // "strings": "#045ceb",   //字符串
        // "comments": {//注释
        //     "fontStyle": "italic",
        //     "foreground": "#9d9b9b93"
        // },  
        // "keywords": {             //关键字
        //     // 设置字体样式bold 加粗  italic 斜体  underline 下划线
        //     "fontStyle": "bold",
        //     "foreground": "#146e97"
        // }, 
        "functions":{               //函数
            "fontStyle": "bold",

        },
        "types":{                  //类型
            "fontStyle": "bold",
            "foreground":"#359935" 
        }, 
    }, 

或者也可以自定义:

Ctrl + Shift + P

键入settings

打开"settings.json":

{
    "editor.tokenColorCustomizations": {
        "variables": "#000000", //变量
        "numbers": "#f96ede",   //数字
        "strings": "#045ceb",   //字符串
        "comments": {//注释
            "fontStyle": "italic",
            "foreground": "#9d9b9b93"
        },  
        "keywords": {             //关键字
            // 设置字体样式bold 加粗  italic 斜体  underline 下划线
            "fontStyle": "bold",
            "foreground": "#146e97"
        }, 
        "functions":{               //函数
            "fontStyle": "bold",
            "foreground":"#000000"
        },
        "types":{                  //类型
            "fontStyle": "bold",
            "foreground":"#48c023" 
        },  

//-------------------------------------------------------------
        
        "textMateRules": [
            //运算符号,如 +-*/=
            {
                "scope": "keyword.operator", //=等号/赋值号 |= &=
                "settings": {
                    "foreground": "#fb0707",
                }
            },

            //换行符、转义符等如 :\r \n
            {
                "scope": "constant.character.escape", //"\r\n"
                "settings": {
                    "foreground": "#045ceb",
                    "fontStyle": ""
                }
            },
           //标点符号
            {
                "scope": "punctuation",   
                "settings": {
                    "foreground": "#fb0707",
                    "fontStyle": ""
                }
            },
            // 左单双引号
            {
                "scope": "punctuation.definition.string.begin",
                "settings": {
                    "foreground": "#045ceb",
                    "fontStyle": ""
                }
            },
            //右单双引号
            {
                "scope": "punctuation.definition.string.end",
                "settings": {
                    "foreground": "#045ceb",
                    "fontStyle": "" //加粗
                }
            },
        ]

      }
}

.json文件配置

 c_cpp_properties.json

Ctrl + Shift + P

 即可出现文件。

命令行输入:gcc -v -E -x c++ -

然后复制最下面的到.json文件中:(注意要添加引号和/**和逗号)

"/usr/include/c++/7/**",
"/usr/include/x86_64-linux-gnu/c++/7/**",
"/usr/include/c++/7/backward/**",
"/usr/lib/gcc/x86_64-linux-gnu/7/include/**",
"/usr/local/include/**",
"/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/**",
"/usr/include/x86_64-linux-gnu/**",
"/usr/include/**"

再加上"/usr/include/eigen3"即可包含eigen等库(头文件不报错) 

也会有提示了

tasks.json : 

编译器构建 配置文件 ;tasks用于在launch前执行任务,launch用于读取执行文件。

launch.json文件

负责VScode代码的调试

以下是配置orbslam2的例子:

 c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",            //  配置名称可随意更改
            "includePath": [             //运行项目包含.h头文件的目录,在此处添加外部头文件路径
                "${workspaceFolder}/**",
                "/usr/include/eigen3"       
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",   //编译器的路径
            "cStandard": "gnu11",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

 tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "./build.sh"
        }
    ]
}

 launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "/home/cch/Desktop/data-slam/ORB_SLAM2-master/Examples/Monocular/mono_kitti",
            "args": ["/home/cch/Desktop/data-slam/ORB_SLAM2-master/Vocabulary/ORBvoc.txt",
                "/home/cch/Desktop/data-slam/ORB_SLAM2-master/Examples/Monocular/KITTI00-02.yaml",
                "/home/cch/Desktop/data-slam/data/00"],
            "stopAtEntry": false,
            "preLaunchTask": "build",//这一步的build与tasks.json中的type名字相同
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

参考:

Ubuntu下 VSCODE ORBSLAM2和3 DEBUG调试_vscode怎么编译orbslam2_hcc-118的博客-优快云博客

<think>嗯,用户现在在Ubuntu18.04配置VSCode用于Python开发,需要我给出详细的步骤。参考之前的引用内容,看到引用[1]和[2]都提到了VSCodeUbuntu上的安装方法,引用[4]也提到了安装.deb包的具体命令和常用插件。另外,引用[1]还涉及安装pip和tensorflow的内容,这对Python环境搭建很有帮助。我需要根据用户的需求整理一份清晰、实用的指南。用户需要的是Python开发环境,所以重点要放在VSCode安装、Python插件配置、调试环境搭建这些关键步骤上。考虑到用户可能在桌面环境操作,下载.deb包安装是最直接的方式,同时也要提供可选方案,比如通过snap安装。插件安装部分需要推荐Python插件包和一些提高效率的实用工具。关于pip工具的安装很重要,因为第三方模块都依赖pip。还要提醒用户检查Python版本,因为系统可能预装了Python3。调试设置步骤要具体,避免用户遇到断点不生效的问题。最后考虑添加配置优化的建议,比如远程开发和快捷键设置,让配置更完善。整个流程要保持逻辑连贯,语言简洁明了。</think> 好的,在 Ubuntu 18.04配置 VSCode 用于 Python 开发的详细步骤如下(整合了多个引用站点的有效信息): ### 📍 1. 安装 VSCode * **方法一(推荐,参考引用[2], [4]):** 1. 打开 Ubuntu 自带的 Firefox 浏览器,访问 [VSCode 官方下载页面](https://code.visualstudio.com/docs/setup/linux)。 2. 点击页面上的大按钮 `Download for Linux .deb` (或选择下拉菜单中的 Ubuntu `.deb` 包)。 3. 下载完成后,打开终端 (`Ctrl+Alt+T`)。 4. 导航到下载目录(通常是 `~/Downloads`): ```bash cd ~/Downloads ``` 5. 使用 `dpkg` 命令安装 `.deb` 包(`code_*.deb` 文件名根据版本会变化,可以用 `ls` 查看具体名称): ```bash sudo dpkg -i code_*.deb ``` > 如果安装过程中遇到依赖问题,运行 `sudo apt --fix-broken install` 修复依赖后再次尝试 `sudo dpkg -i code_*.deb`。 * **方法二(可选):** * 通过 Snap 安装(可能版本较旧): ```bash sudo snap install --classic code ``` ### 📍 2. 启动与初步设置 1.Ubuntu Dash(应用程序菜单)中搜索 "Visual Studio Code" 或 "Code" 并启动它。 2. 首次启动时可能会提示安装中文语言包等,按需选择安装。 ### 📍 3. 安装 Python 扩展插件 VSCode 的强大功能依赖于扩展。 1. 点击左侧活动栏的 "Extensions" 图标 (或按 `Ctrl+Shift+X`)。 2. 在搜索框中输入 `python`。 3. 找到 **Microsoft** 官方的 **`Python`** 扩展(通常是最上面那个,有微软的官方标识)。 4. 点击 "Install" 按钮进行安装。安装完成后可能需要点击 "Reload" 或重启 VSCode。 ### 📍 4. 选择 Python 解释器 Ubuntu 18.04 默认安装了 Python 3 (通常是 Python 3.6)。确认系统中已安装 Python: 1. 在终端运行: ```bash python3 --version ``` 2.VSCode 中: * 打开一个 Python 文件 (`.py`) 或在任意文件夹中创建一个 `test.py` 文件。 * 点击 VSCode 窗口底部的状态栏 (Status Bar) 右侧,找到显示 **`选择 Python 解释器`** 或类似文字的地方(如果没有显示,按 `Ctrl+Shift+P` 输入并选择 `Python: Select Interpreter`)。 * 在弹出的列表中,选择 `/usr/bin/python3` (系统自带的 Python 3)。 ### 📍 5. 安装 pip (Python 包管理工具) Ubuntu 18.04 可能默认安装了 pip3,但最好确认并更新(参考引用[1])。 1. 在终端运行: ```bash python3 -m ensurepip --upgrade # 确保 pip 存在且最新 sudo apt install python3-pip # 如果上一条命令失败或确认安装 pip3 --version # 验证 pip 安装 ``` 2. (可选) 升级 pip: ```bash pip3 install --upgrade pip ``` ### 📍 6. 安装需要的 Python 包 使用 `pip3` 安装你需要的 Python 库。例如,安装 NumPy: ```bash pip3 install numpy ``` 如果想安装 TensorFlow,建议使用虚拟环境或 pip (CPU 版本参考引用[1]): ```bash pip3 install tensorflow # CPU 版本 # pip3 install tensorflow-gpu # GPU 版本(需要正确配置 CUDA/cuDNN) ``` ### 📍 7. 配置调试环境 (重要!) 1.VSCode 中打开你的 Python 项目文件夹 (`文件` -> `打开文件夹`)。 2. 点击左侧活动栏的 "Run and Debug" 图标 (或按 `Ctrl+Shift+D`)。 3. 点击 **`创建 launch.json 文件`**。 4. 在弹出的选择器中选择 **`Python`**。 5. 选择 **`Python 文件`** (用于调试当前打开的文件)。 6. 这会在你的项目根目录下创建一个 `.vscode` 文件夹,里面包含 `launch.json` 配置文件。 7. (可选) 编辑 `launch.json` 以配置更复杂的调试选项。 ### 📍 8. 编写与运行测试 1.VSCode 中创建一个新文件 (`文件` -> `新建文件`),命名为 `hello.py`。 2. 输入以下代码: ```python print("Hello, VSCode on Ubuntu!") ``` 3. 按 `F5` 键或在 Run and Debug 视图点击绿色的 "Start Debugging" 按钮。程序将在调试器中运行,输出显示在底部的 "终端" (Terminal) 面板中。 4. 也可以直接右键点击代码编辑器,选择 **`在终端中运行 Python 文件`**。 ### 📍 9. (可选) 推荐安装的其他有用插件 * **Pylance:** Microsoft 开发的性能更好的 Python 语言服务器(安装 Python 扩展时可能默认已安装或作为依赖)。 * **Python Docstring Generator:** 帮助快速生成规范的函数文档字符串。 * **Python Test Explorer:** 管理和运行 Python 单元测试。 * **Code Runner:** 一键运行各种代码片段(不限于 Python)。 * **Remote - SSH(引用[4]):** 用于连接远程服务器开发。 * **GitLens:** 增强 Git 功能。 ### 📍 10. (可选) 配置优化 * **Python 设置:** 按 `Ctrl+,` 打开设置,搜索 `python`。可以配置如自动格式化 (`python.formatting.provider`), Linter (`python.linting.enabled`, `python.linting.pylintEnabled`), Python 路径 (`python.pythonPath` - 旧版本选项,新版本通常在 `python.defaultInterpreterPath` 设置) 等。 * **键盘快捷键:** 按 `Ctrl+K Ctrl+S` 自定义快捷键。 * **集成终端:** 打开终端 (`Ctrl+\``),可以在设置中将其默认 Shell 改为 `zsh` 或其他喜欢的 Shell。 **总结流程:** `安装 VSCode` → `启动VSCode` → `安装Python扩展` → `选择解释器(Python 3)` → `安装pip3` → `(可选)安装需要的库(tensorflow等)` → `配置调试(launch.json)` → `测试运行` **常见问题自查:** * **解释器找不到?** 确认 `/usr/bin/python3` 路径存在 (`which python3`)。 * **pip 命令无效?** 确认安装了 `python3-pip` (`sudo apt install python3-pip`)。 * **扩展安装失败?** 检查网络连接,尝试关闭重启 VSCode。 * **调试不工作?** 确保有活动的 `.py` 文件且在代码窗口中设定了调试目标(如 `launch.json` 配置正确)。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值