项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

Windows系统下VSCode与Python环境配置全攻略:从安装到避坑 集成开发环境(IDE)与代码编辑器是现代软件开发的核心工具,它们通过提供语法高亮、代码补全、调试等功能,极大提升了开发效率。其工作原理在于与语言运行环境(如Python解释器)深度集成,并借助扩展生态实现功能定制。对于Python开发而言,一个配置得当的环境能确保依赖隔离、版本管理顺畅,其技术价值体现在提升代码质量、简化团队协作与加速项目迭代。在数据科学、Web开发、自动化脚本等应用场景中,VSCode凭借其轻量、免费和强大的插件市场,成为许多开发者的首选。本文聚焦于在Windows操作系统上,从零开始配置 阅读详情

↑↑↑关注后"星标"Datawhale

每日干货 & 每月组队学习,不错过

 Datawhale干货 

作者:吴忠强,东北大学,Datawhale成员

本篇文章虽然是VsCode挂名,但其实介绍了两款神器: Vscode和Vim, 这两个结合起来,开发效率蹭蹭蹭!!!

之前接触过VsCode但很少用。总感觉写Python不如pycharm香,还得安装各种插件。但最近实习中,发现在项目上有一些较为庞大的推荐架构项目,全是c++代码,后期还要基于项目代码做架构开发,这就涉及到了写C++项目,而且好几个项目一块看,还要满足互相跳转,因为有些变量的定义可能在继承的父类项目里面。

于是就又接触回VSCode, 发现还挺好用,并且插件强大,只用VSCode这一款编译器,安装不同的插件就可以开发不同的项目,比如C++, Java(Scala)和Python项目, 并且还免费。这篇文章来整理下如何用VsCode来写这三种项目,关键是如何进行配置。因为VsCode本质上是一个类似于记事本的编辑器,需要各种插件和环境辅助运行。

大纲如下:

  • VsCode基础小常识(快捷键,连接服务器,配置vim与Git)

  • VsCode写C++、Python与Java项目的相关配置

  • Vim的使用

d33560582b86ba5d930534509188dcab.png

▲这就满足!大家有想看的内容都可以留言

Ok, let's go!

01 VsCode必备的基础知识

1.1 两个必备快捷键

关于VsCode是啥,安装就是常规的安装软件操作。下载下来之后,打开,是英文版,可以打开扩展, 搜Chinese安装中文包, 界面如下图:4d32f7b396e84ac9eaf16162ebe93b66.png先记住两个快捷键:

  1. command+shift+p: 这个是打开命令交互面板, 在命令面板中可以输入命令进行搜索(中英文都可以),然后执行。命名面板中可以执行各种命令,包括编辑器自带的功能和插件提供的功能。8fb902d677751753000dd57a068b06e4.png

  2. comand+,: 进入设置,这里可以进行用户和工作区的设置,像什么代码风格,字体风格各种设置都在这里
    d8d708bc7dd94b10f6db7f2189c3adeb.png

这两个快捷键建议记好。

另外, 这几个常用的快捷键最好也知道:9cb3aa1b53c88f3dce8461a11c7bdccf.png

1.2 安装code

安装后打开命名面板Command+Shift+P,搜索shell命令,点击在PAth中安装code命令,然后在上面菜单栏里面点击终端,开启一个新终端。在这里面使用code命令打开文件或文件夹

code 项目地址或者文件名  # vscode 就会在新窗口中打开该项目或者文件

如果你希望在已经打开的窗口打开文件,可以使用-r参数, 当然也可以菜单栏文件然后open项目,但感觉还是有些麻烦。

1.3 连接远程服务器开发

这个也是需要掌握的必备技能了, 毕竟我们本地的机器啥配置自己清楚, 项目往往都放到服务器上, 而这个就保证了在自己电脑上远程打开服务器的项目并开发。

这个需要安装插件Remote-SSH, command+shift+x打开安装。安装完了之后,左下角绿色的地方点击,然后选择connect to host,输入IP和用户名添加即可, 这样就链接到了远程服务器。e115f5b6184803e3cb5942f12323716a.png

1.4 安装Vim,使得开发更高效

如果vs code上安装vim插件,那么写代码就可以采用vim的方式了, 各种便捷式命令使得开发更加高效。插件搜vim安装,然后点击vim插件,就会看到vim插件的安装说明, 在安装说明里面把第一行在命令行执行:

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

然后需要在setting.json中把vim的配置复制进去即可, 这样就变成了vim编辑器, 然后就能进行vim的各种骚操作了。setting.json文件在哪里? command+,进入设置, 然后上面搜索框输入: Run Code Configuration, 在查找的结果中,如果发现setting.json编辑即可。

a6904ce0191b0e27ee7dc920293c6715.png下面那段拷贝到setting.json中, 这样就会发现进入了vim编辑模式。常用的vim命令还是要会的, 开发更加高效。这个统一整理到最后面, 借着这次,顺便也复习下Vim的使用, Linux下简直神器。

1.5 配置Git

这个功能我目前没用到, 因为我一般喜欢命令行直接Git相关操作,等具体用到了再补充。可以先参考https://blog.youkuaiyun.com/weixin_42280089/article/details/88937175

ok, 几个必备知识搞定之后, 就可以开发项目了, 其它功能等用到了可以现查。

02 VsCode写三大编程项目的相关配置

2.1 VsCode写C++项目的配置

这里记录C++项目开发的相关配置,先安装3个插件:

  • C/C++

  • C/C++ Extension Pack

  • CodeLLDB

然后检查下是否按照了clang/clang++ 编译器

clang++ -v

如果未安装,请前往 app store 下载 xcode安装。

准备工作完成,然后打开终端输入下面命令:

mkdir projects
cd projects
mkdir hello
cd hello
code .

# 上述步骤也可以在vscode中创建一个新的hello文件夹代替。

接下来,设置编译器路径, 交互面板下, 输入c/c++选下面这个UI的:447279e4b9aa8252f7f0fb88a055e7b0.png采用默认即可,这里编译器我选了个clang++, 也可以默认。这样完事之后, .vscode目录下,自动多一个c_cpp_properties.json文件, 用于使用vscode自带的代码提示工具,支持代码跳转等, 在这里面进行配置如下:

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "macFrameworkPath": [],
            "compilerPath": "/usr/bin/clang++",
            "cStandard": "gnu17",
            "intelliSenseMode": "macos-gcc-x64",
            "cppStandard": "c++11"
        }
    ],
    "version": 4
}

这个完事。

接下来, 需要配置一个tasks.json文件, 用于编译c++文件。

  1. 交互面板,输入task

  2. 选择tasks: Configure Default Build Task

  3. 选择Create tasks.json file from template

  4. 选择Others, 会在.vscode下面自动创建tasks.json,在编辑器中打开

  5. 进行如下配置

{
    "version": "2.0.0",
    "tasks": [
      {
        "label": "Build with Clang", //这个任务的名字在launch.json最后一项配置
        "type": "shell",
        "command": "clang++",
        "args": [
          "-std=c++17",
          "-stdlib=libc++",
          "-g",
          // 生成调试信息,GUN可使用该参数
          "${file}",
          // file指正在打开的文件
          "-o",
          // 生成可执行文件
          "${fileDirname}/${fileBasenameNoExtension}"
          // fileDirname指正在打开的文件所在的文件夹
          // fileBasenammeNoExtension指没有扩展名的文件,unix中可执行文件属于此类
        ],
        "options": {
          "cwd": "${workspaceFolder}"
        },
        "problemMatcher": ["$gcc"],
        "group": {
          "kind": "build",
          "isDefault": true
        }
      }
    ]
  }

这里面需要注意的是第一个label,后面的名字,要和下面这个配置文件名字最后一项保持一致。可行性文件这个保存的是路径位置。

接下来, 配置launch.json, 这个是用于使用vscode自带的debug工具(左侧的小虫图标)

  1. 交互面板下输入launch,选择Debug:Open launch.json

  2. 选择LLDB

  3. 在.vscode下自动生成launch.json文件, 写入配置

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "Debug",
            "type": "lldb",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}",
            "args": [],
            "cwd": "${workspaceFolder}",
            "preLaunchTask": "Build with Clang"
        }
    ]
}

这样,配置工作完成, 就可以写程序代码了。在该项目下面建立一个helloworld.cpp文件,写入如下代码:

a8429c0f4676265322e33951f0719ef6.png然后command+shift+b就可以进行编译,然后点击右上角的执行按钮即可运行程序了。注意,如果改变helloworld.cpp的位置,比如新建个src目录, 把这个cpp放入src目录,此时上面的task.json和launch.json相应位置需要做出改变。

# task.json
// 生成可执行文件
"${fileDirname}/src/${fileBasenameNoExtension}"

# launch.json
"program": "${workspaceFolder}/src/${fileBasenameNoExtension}",

如果想debug, 就点击左边的小虫子图标, 然后打断点, 在左上角再点击绿色箭头,就进入debug模式了。8a6ed72b2cdc2c8aeeabadd6affc4023.png到这里为止, C++环境配置完成。

在运行过程中,我其实遇到了一个c++11的bug:

[Running] cd "/Users/bytedance/projects/hello/" && g++ main.cpp -o main && "/Users/bytedance/projects/hello/"main
main.cpp:9:21: error: expected ';' at end of declaration
  vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
                    ^
                    ;
main.cpp:11:27: warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
  for (const string& word : msg)
                          ^
1 warning and 1 error generated.

这个卡了我好久其实, 上面文章中是没有写的, 这个原因解决方法可能有两个:

  1. 看看插件里面是否安装了C/C++ Clang Command Adapter, 有的话卸载掉, 这个对我这个没有用

  2. 进设置,搜Run Code Configuration, 打开setting.json文件, 那里面会有各类语言的执行map, 在里面找到cpp, 把后面的value改成:"cpp": cd $dir && g++ -std=c++11 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt, 我用了这个方法解决的

至此, c++部分结束。

2.2 VsCode写Python的配置

写大项目还是建议pycharm, yyds, 而如果写一些小demon啥的, 可以使用vscode了,这个配置起来,写代码项目也非常方便, 配置Python环境, 相对简单。

首先,按照Python插件, command+shift+x, 然后搜Python即可安装插件。然后命令行输入命令:

mkdir projects
cd projects
mkdir hello
cd hello
code .

这时候会建立一个hello目录,如果提示code没有定义, 先安装code, 具体方法是command+shift+p, 然后在里面搜shell,就会显示这条命令,点击安装即可。

在hello里面,建立hello.py文件,这时候基于扩展左下角就会显示所用的Python版本, 这时候,其实就能简单运行.py文件了。比如打印个hello world。bb12d9eecbc0ad88832bb81f831417e0.png

但是如何建立大项目,写更加复杂的代码呢?这里可以安装anaconda, 然后在里面建立虚拟环境,然后在vscode中指定,就可以写了。 点击左下角的Python3.8.2这里。ca4ed350dd6ac987626940018787cbaa.png

我这里有3个anaconda3的环境,我选Arkrec_env的这个, 这里面专门写tf相关代码的,也安装好了大部分常用的包,点击选择即可。如果想写pytorch代码,我这里可以选择第一个。8777139c98be301f8f77680191c4bbf7.png

左下角就变了环境。

2.3 VsCode写Java项目的配置

想运行Java项目, 也非常简单,主要包括三步:

  1. 下载并运行「Extension Pack for Java」;

  2. 下载并运行「JDK」;

  3. 配置「Environment Variable」

第一步,安装Extension Pack for Java插件, command+shift+x然后输入这个插件名字, 点击安装。

0ab7411a0123e2c4c1431ce6915b4ab3.png

这哥们其实在为我们安装了6个Java必备插件:

  1. Language Support for Java(TM) by Red Hat: 运行Java代码

  2. Debugger for Java: 调试

  3. Java Test Runner: 单元测试

  4. Maven for Java: 在Java环境下构建应用程序的软件

安装完毕之后.

第二步,下载并运行「JDK」。「JDK」的全称是「Java Development Kit」,也就是中文所说的「Java开发套件」, 这个套件就是我们开发基于Java语言的软件所需要的一个工具包。 话不多说,直接操作。

command+shift+p进入命令窗口,搜索Java Overview, 在右侧Configure那里,点击Configure Java Runtime,通过VSCode默认的「AdoptOpenJDK」下载入口,选择我们需要下载的「JDK」和「JVM」的版本

75a0c77238eaa6a8386528a6fa59049b.png点击Download进入下载页面。下载下这个pkg包之后,点击安装即可。这时候,Reload Window,然后点击上面的Installed JDKs, 就会发现安装的JDK路径以及版本。

002b2bbfefb357de5f253303721e2333.png

第三步,配置「Environment Variable」,也就是中文所说的「环境变量」。command+,进入设置页面, 搜索中输入javahome, 然后点击

3f8d389ba2584dfd10b0796a1dc6177c.png在这里, 把上面的那个JDK的路径复制过来即可。

这样就可以愉快的写Java代码了, 测试下, command+shift+p, 在里面输入Java: create Project,输入项目名,在src文件夹中,选择Run运行Java代码,控制台数据Hello World则为成功。

88a40ecffbc3ed20854f601724387302.pngOK, Java配置完成。

这样下来, 就把Vscode打造成了能同时开发Python, C++以及Java项目的神器了, 当然, Vscode还能做更多语言的项目开发, 等后面具体用到了再整理吧, 这玩意辅助上Vim, 项目学习起来也是非常香的哈哈。

03 Vim使用小记

由于目前我对Vim也是只了解到了些皮毛, 所以只整理些关于vim常用的操作。

3.1 三种模式切换

首先,三种模式切换必备:30c267e7cd5c1e3ded32e98fdc871838.png

  • 从Normal模式到Insert模式(写代码模式)

    • i/a键:当前位置插入

    • A键: 行尾插入

    • I键: 行前插入

    • O键: 上行插入

    • o键: 下行插入
      反之jj键或者esc键

  • 从Normal模式到命令行模式, ":", 反之esc, 命令行里面输入:行号,直接跳到相应行

  • 从Normal模式到visual模式, v键, 反之esc, 这个模式类似于我们用鼠标选中文本的操作。

    • v: 字符可视化模式,此模式下目标文本的选择是以字符为单位的,也就是说,该模式下要一个字符一个字符的选中要操作的文本。

    • V: 行可视化模式,此模式化目标文本的选择是以行为单位的,也就是说,该模式化可以一行一行的选中要操作的文本

    • Ctrl+v: 块可视化模式,该模式下可以选中文本中的一个矩形区域作为目标文本,以按下 Ctrl+v 位置作为矩形的一角,光标移动的终点位置作为它的对角

visual模式下面复制粘贴操作等都能使用。

3.2 必备命令

刚开始进入vim的时候是Normal模式, 这个模式下是不能写代码的, 在这个模式下需要记住的操作:

  • 光标移动

    • 字符跳:控制光标移动: H, J, K, l四个键分别是左, 下,上, 右, 这个是一个字符一个字符的跳

    • 单词跳:w: 一个单词一个单词的跳 ,b: 一个单词一个单词的往回跳, 在前面加n可以跳n个单词。

    • 行尾行首:$跳动当前行尾, ^跳到当前行首

    • 文件首尾:G 跳到文件末尾, gg跳到文件开头, nG跳到第n行

    • 括号匹配:%跳到与之匹配的括号位置

  • 删除文本: x删除当前字符,dd删除当前行, cc键删除当前行并自动进入Insert模式, ndd 删除当前及后面的n行, D删除光标到末尾的元素, :a,bd删除a-b行文本内容

  • 查找和替换:/查找内容进行查找,:g/a1/a2/g将文本中所有的a1用a2替换。

  • 复制和粘贴:y复制当前字符, yy复制当前行, nyy复制n行, p粘贴

  • 撤销与反撤销: u撤销一次, U撤销对该行文本做的所有操作, ctrl+r反撤销一次

  • 保存退出: q直接退出, wq保存退出, w保存但不退出, 后面加!强制的意思。"w!" 和 "wq!" 等类似的指令,通常用于对文件没有写权限的时候(显示 readonly),但如果你是文件的所有者或者 root 用户,就可以强制执行。

3.3 Vim多窗口编辑

编辑文件的时候,可能参考另一个文件,如果两个文件切换比较繁琐,可以Vim同时打开两个文件。

命令行输入:vs第二个文件目录, 回车, 此时垂直切分成两个窗口。Ctrl+ww进行两个窗口的切换。

3.4 Vim批量注释

这个也是非常常用的,不操作鼠标,直接通过命令来

  • 连续行注释: :1,10s/^/#/g 1-10行行首加"#"注释, ^表示行首, g表示执行替换时不询问确认。如果是取消, 1,10s/^#//g

  • c++和Java的注释用到//, 此时需要转义。1,10s/^/\/\//g  注释1-10行

是否显示行号: set nu 与set nonu

目前我用到的Vim常用操作就是这些了, 如果再遇到新的,会继续补充。

f108be04affdc04d081b8a2e5199ebda.png

吴忠强

东北大学,Datawhale成员

4a3b669cf941719e5c2c2ea23ea06dd1.png

整理不易,点赞三连↓

VSCode新手十分钟配置指南:从安装到Python/Node.js环境搭建 代码编辑器是程序员的核心工具,其核心价值在于提升开发效率与体验。现代编辑器通过插件生态和智能感知技术,实现了轻量级与强大功能的平衡。在工程实践中,环境配置和插件管理是关键环节,直接影响开发流程的顺畅度。以VSCode为例,其插件市场提供了从代码高亮、智能提示到版本控制的全方位支持。针对Python和Node.js等流行语言,正确的环境变量配置和解释器设置是保证代码智能提示和运行功能的基础。通过合理配置核心插件如中文语言包、Python扩展和GitLens,开发者可以快速搭建出高效的中文开发环境,满足从基础编 阅读详情

相关推荐

VSCode配置JavaWeb开发环境:从零搭建到项目部署调试

Java Web开发通常依赖于集成开发环境(IDE)进行项目构建、调试和部署。其核心原理在于通过项目管理工具(如Maven)处理依赖,并借助Servlet容器(如Tomcat)运行Web应用。这种技术组合的价值在于实现了企业级应用的高效开发和标准化部署。在实际开发场景中,开发者需要配置JDK运行环境、构建工具和Web服务器,并集成代码编辑、智能提示和调试功能,以提升全链路开发效率。本文聚焦于使用轻量级编辑器VSCode,通过安装Extension Pack for Java和Tomcat for Java等

weixin_34310369的博客 403

【小沐学Java】VSCode搭建Java开发环境

Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并具有针对其他语言和运行时(如 C++、C#、Java、Python、PHP、Go、.NET)的丰富扩展生态系统。通过这些介绍性视频开始 VS Code 之旅。Oracle Java 是广受欢迎的编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。

爱看书的小沐 4万+

VSCode从零到精通:安装配置、插件生态与高效开发环境搭建指南

在软件开发领域,源代码编辑器是程序员的核心生产力工具,其核心价值在于提升代码编写、调试和管理的效率。现代编辑器通过插件生态系统和高度可配置性,实现了从轻量级文本处理到全功能集成开发环境的灵活扩展。这一设计理念使得开发者能够根据具体技术栈和项目需求,定制专属的开发环境,从而在工程实践中显著提升工作流效率。以Visual Studio Code(VSCode)为例,它凭借其免费、开源和跨平台的特性,在轻量核心与强大扩展性之间取得了平衡,成为从Python数据科学、Java Web开发到C/C++嵌入式编程等多场

weixin_34112181的博客 461

vscode Java开发环境搭建

基于VS Code的插件Java Extension Pack搭建Java项目,通过JAVA PROJECTS来加载外部jar包,然后再将整个Java项目打包。

二爷的博客 1万+

VSCode从编辑器到开发环境:核心配置、扩展生态与高效工作流全指南

现代集成开发环境(IDE)通过集成代码编辑、调试、版本控制和扩展管理等功能,极大地提升了软件开发的效率与体验。其核心原理在于提供一个可深度定制的工作区,允许开发者根据项目需求装配工具链。这种模块化设计的技术价值在于平衡了轻量启动与专业功能,使工具能适应从脚本编写到大型项目开发的广泛场景。以Visual Studio Code(VSCode)为例,它凭借强大的扩展市场和远程开发能力,已成为跨平台开发的主流选择。本文聚焦于VSCode的实战配置,涵盖Python、C++等语言环境搭建、Git集成、以及如何利用扩

weixin_34280237的博客 598

从编辑器到开发环境:VSCode高效配置与实战指南

现代集成开发环境(IDE)通过插件生态和深度定制,将代码编辑、调试、版本控制和终端操作整合于一体,极大提升了开发效率。其核心原理在于模块化架构和语言服务器协议(LSP),允许开发者根据技术栈灵活扩展功能。这种设计为全栈开发和跨平台项目提供了统一、高效的解决方案。本文聚焦于Visual Studio Code(VSCode),这一平衡了轻量与强大的主流工具,详细解析如何通过插件配置、快捷键定制和项目级设置,将其从基础文本编辑器打造成个性化的高效开发环境,涵盖Python、C++等语言的实战配置与性能优化技巧。

weixin_30700099的博客 395

开发神器 VsCode 配置指南!(含 Python、C++、Java环境配置)

开发神器 VsCode 配置指南!(含 Python、C++、Java环境配置)

Python单行客的博客 5738

多图详解VSCode搭建Java开发环境

本文通过多图的方式详细介绍了VSCode搭建Java开发环境,希望能对学习Java的同学们有所帮助。 文章目录 1. VSCode的介绍和安装 2. 安装Java拓展插件 3. 配置Java Home 4. 新建Java项目 5. 项目Debug

weixin_43178406的博客 5万+

开发神器 VsCode 配置指南!(含 Python、C++、Java环境配置)

作者:吴忠强,东北大学,Datawhale成员本篇文章虽然是VsCode挂名,但其实介绍了两款神器: Vscode和Vim, 这两个结合起来,开发效率蹭蹭蹭!!!之前接触过VsCode但很...

Oner.wv的专栏 2405

VSCode搭建Java开发环境 2024保姆级安装教程(Java环境搭建+VSCode安装+运行测试+背景图设置)

VSCode搭建Java开发环境 2024保姆级安装教程(Java环境搭建+VSCode安装+运行测试+背景图设置)

Code_流苏:在代码中寻诗意,在实践中觅真知 1万+

开发环境 之七 Visual Studio Code 中 C/C++ 调试配置详解

默认情况下,VSCode仅仅内置了对node.js运行时的调试支持,只可以直接调试JavaScript、TypeScript和任何其他翻译为JavaScript的语言。其他语言的调试支持,都是以插件的形式提供支持。为了能够调试C/C++,必须首先安装插件:ms-vscode.cpptools。直接在VSCode的插件库中安装即可。

技术干货 8万+

vscode可以配置开发环境c或java。

​本篇文章虽然是VsCode挂名,但其实介绍了两款神器: Vscode和Vim, 这两个结合起来,开发效率蹭蹭蹭!!! 之前接触过VsCode但很少用。总感觉写Python不如pycharm香,还得安装各种插件。但最近实习中,发现在项目上有一些较为庞大的推荐架构项目,全是c++代码,后期还要基于项目代码做架构开发,这就涉及到了写C++项目,而且好几个项目一块看,还要满足互相跳转,因为有些变量的定义可能在继承的父类项目里面。 于是就又接触回VSCode, 发现还挺好用,并且插件强大,只用VSCode这一款

hqw921054的博客 6083

VSCode免费开源开发神器:全栈开发者专用工具推荐

VSCode 不只是一个编辑器,它是现代软件开发的缩影:开放、灵活、可扩展、以人为本。它允许你从最简单的文本编辑起步,也能随着项目复杂度增长不断叠加能力。你可以把它当作轻量级记事本,也可以打造成专属的全栈开发工作站。而这,正是它赢得全球开发者喜爱的根本原因。本文还有配套的精品资源,点击获取简介:Visual Studio Code(VSCode)是微软推出的免费开源代码编辑器,专为现代全栈开发者打造,支持前端与后端多种语言开发。

weixin_32480007的博客 1314

Vscode编辑器:python, C++和Java等项目开发的集大成者(yyds)

1. 写在前面 这篇文章介绍一款代码编辑神器VsCode的使用,这个是我这两天刚接触的,之前也接触过, 之前写Python项目的时候,就接触过这个编辑器,但总感觉不如pycharm写Python项目香, 还得安装各种插件好复杂的样子。 而最近在项目上需要阅读一些较为庞大的推荐架构项目代码,全是cpp代码,并且后期还要基于项目代码做一些推荐架构开发工作,这就涉及到了写C++项目。 一开始读代码感觉JetBrains的全家桶中Clion挺好,并且和pycharm一样的风格,用起来也比较顺手。 结果发现这玩意有

Miracle8070 4903

别再死记硬背HJB方程了!用Python数值求解一个简单最优控制问题(附完整代码)

本文通过Python数值求解Hamilton-Jacobi-Bellman(HJB)方程,帮助读者从工程实践角度理解最优控制问题。教程涵盖从建立简单车辆控制模型到离散化HJB方程、实现值迭代算法及可视化结果的完整流程,适合具备Python基础的开发者学习。

weixin_42520796的博客 371

C51单片机驱动ILI9341彩屏实战:从Proteus仿真到绘制自定义图案(附完整代码)

本文详细介绍了使用C51单片机驱动ILI9341彩屏的完整实战流程。内容涵盖硬件连接、8080并行接口时序模拟、寄存器初始化、屏幕方向设置以及基本图形绘制原理,并重点讲解了如何在Proteus仿真环境中搭建电路、调试代码,最终实现自定义图案的显示。文章提供了完整的代码示例,为嵌入式开发学习者和复古硬件爱好者提供了一套可行的解决方案。

rnn9storyteller的博客 511

VS Code多语言环境配置全攻略(手把手教学版)

最近有个学弟问我:“学长,为什么我的VS Code写Python能自动补全,写Java就变智障了?”(笑)其实这就是典型的多语言环境没配置好!今天就带大家玩转VS Code的多语言开发环境搭建,让你在Python/Java/C++/Go之间丝滑切换!"body": [" $0"," }","}"配置完多语言环境的VS Code,简直就是瑞士军刀般的存在!Python数据分析 → Ctrl+S直接运行Java项目调试 → F5一键启动C++代码阅读 → 悬浮显示文档。

codesavant的博客 3899

wsl + vscode 离线配置 ERROR: Faild to download https://update.code.visualstudio.com

很多情况下是没有现成的VS Code Server程序的,需要手动下载。记住上面的Commit ID,可以通过下面的链接下载 vscode-server-linux-x64.tar.gz。然后将vscode-server-linux-x64.tar.gz上传在服务器上的$HOME/.vscode-server/bin文件夹中,解压。在wsl中下载不了 vscode 的核心。运行下面两行命令,建立空的$HOME/.vscode-server/bin文件夹。重新运行 wsl与vs的链接即可。

点云算法工程师 3789

VSCode远程连接Linux服务器进行开发调试 — C++远程调试—Python远程调试——【VSCode 神器 ,你值得拥有】

本博文,主要是对 VSCode 远程连接 Linux 服务器 使用过程 进行 简记 文章目录VSCode Remote SSH配置 请直接参考如下博文即可【不做重复搬砖】使用过程记录C++ debug 运行效果python debug 运行效果Vscode 远程 服务器 优点总结 VSCode Remote SSH配置 请直接参考如下博文即可【不做重复搬砖】 总结下来,主..

专注于AI领域前沿技术学习与分享:目标检测、图像修复、超分重建、AI工程化 3024

3D视觉引导技术在机器人焊接中的应用

通过对比传统的2D视觉和3D视觉技术在焊接领域的应用差异,探讨了3D视觉引导技术在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势。本文对3D视觉引导技术在机器人焊接中的应用进行了深入探讨,总结了其在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势,并通过应用案例展示了其在焊接路径规划、焊缝检测和焊接质量控制等方面的重要作用。1. 提高焊接精度:3D视觉引导技术能够精确测量焊接工件的三维形状和位置,为机器人提供精准的焊接路径规划和跟踪,从而提高焊接精度。三、3D视觉引导技术概述。

2302_79273122的博客 1835

从零开始:DJI-F450无人机硬件组装全流程解析

本文详细解析了DJI-F450无人机的硬件组装全流程,从开箱清点到焊接、机械组装、飞控系统搭建、电路整合及调试试飞。重点介绍了电调焊接、机臂安装、飞控校准等关键步骤的实用技巧和常见问题解决方案,帮助无人机爱好者从零开始完成专业级组装。

weixin_29210759的博客 619

VSCode 从安装到高效开发:系统配置指南与插件生态实践

集成开发环境(IDE)是现代软件开发的核心工具,它通过代码补全、调试、版本控制等集成功能提升开发效率。其工作原理在于将编辑器、编译器、调试器等工具链无缝整合,并通过插件生态扩展能力。在众多轻量级IDE中,Visual Studio Code(VSCode)因其开源、跨平台和强大的扩展性脱颖而出,成为前端、Python、Java等多语言开发的热门选择。对于开发者而言,掌握VSCode的**环境配置**与**插件管理**是构建个性化、高效工作流的关键。本文将从实际工程角度,系统梳理从下载安装、核心设置同步到按需

weixin_34375251的博客 328

Vivado ILA抓不到低频信号?试试Capture Control模式,保姆级配置教程(附PWM调试实例)

本文详细解析了Vivado ILA的Capture Control模式在低频信号捕获中的应用,特别针对PWM调试等场景提供保姆级配置教程。通过条件采样和时间拉伸技术,有效解决传统ILA采样在低频信号调试中的存储深度不足、关键信号丢失等问题,并附赠呼吸灯PWM的完整调试实例,帮助FPGA开发者提升调试效率。

weixin_42549451的博客 349

VSCode打造成为开发神器

VSCode现在是世界上最为常用的编辑器之一,为什么被称为编辑器,是因为它不像IDE一样集成了大量开发环境的配置,必须你手动配置很多东西,才能将它打造成为一个趁手的生产工具。 VSCode最大的优势就在于它是完全免费的,你不需要支付任何费用,就可以得到一个开发各种代码的编辑器,也正因为它具有高拓展性,它可以用来编写Python、C++、C#、GO、Dart等一系列语言。 你可以通过下面...

拆解SEO逻辑,深挖技术架构与流量获取路径。 416

【车载以太网】【SOMEIP】Wireshark测试someip

一、 Wireshark SOMEIP plugin 1.1 插件安装 Wireshark插件目录:Help -> About Wireshark -> Folders/Pluginshttps://github.com/jamores/eth-ws-someip 解压后,将所有后缀是lua的文件拷贝到Wireshark安装目录plugins/2.4.10/下。 1.2时间戳调整为UTC显示格式 View -> Time Display Format -> Date and Tim.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 9725

【目标检测】基于yolov5的安全帽佩戴检测系统(附代码和数据集)

【目标检测】基于yolov5的安全帽佩戴检测系统(附代码和数据集)

学无止境、积少成多、厚积薄发 3105
上一篇: 飞桨领航团 x Datawhale联合Meetup来了!杭州的小伙伴可以见面了!
下一篇: AI在软硬件开发中的应用落地!
Datawhale
Datawhale 领域专家: 物联网技术领域 领域专家: 物联网技术领域
博客等级 码龄8年 8900粉丝 1080原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值