首页 教程 开发工具 vscode使用

vscode使用

1、VSCode简介

VSCode本身只是一款轻量级的文本编辑器,并不是一个集成开发环境IDE,要想用它编程,还需要安装对应编程语言的扩展以及相应的编译器。

2、安装VSCode

win10系统:进入中兴IT网站,软件下载->工具软件->Visual Studio Code 目前支持Win10和Linux运行环境,选择南京下载(Windows64位)或南京下载(linux)

链接:https://it.zte.com.cn/its/app/download/Download/getDownloadDetails.action?download.itsInfoDownloadId=6135

win7系统:VSCode最后支持的win7的版本是1.70.3 ,1.70.2的安装包已经放到icenter群里

下载完成得到exe可执行文件,双击进入安装程序

注意勾选 添加到PATH,其他最好也勾上

vscode使用

安装路径可以自定义,路径不要包含中文

安装完成打开VSCode,点击左侧侧边栏上的扩展按钮(红框),在搜索框中输入插件名称下载插件

  • C/C++(绿框,必下),主要功能:语法识别,智能补全,代码跳转、函数调用等

  • Chinese汉化插件(黄框,选下)

vscode使用

关闭VSCode进行下一步。

tips:安装插件需要重新加载才能生效,快捷键:ctrl+shift+p 输入 reload window

3、安装MinGW -w64(这步不用!!!!)

MinGW就是C语言编译器GCC在Windows下的版本,MinGW -64可以编译生成64位或32位的可执行程序

  • 下载页面:【文档包】VScode配置C语言【发布】.zip - 蓝奏云

  • 下滑选择x86_64-win32-seh下载

vscode使用

解压,注意不能包含中文路径

将编译器添加到环境变量:

复制解压好的mingw64下bin文件夹的路径,

vscode使用

此电脑右键->属性->高级系统设置->环境变量->系统变量->Path->编辑->新建->将刚才复制的路径粘贴

vscode使用

检验是否安装成功:

win+R,输入cmd,输入gcc --version

vscode使用

4、代码编写及运行

新建好一个文件夹(不要有中文),上侧功能栏选择 文件->打开文件夹->新建文件 例如:test.c(.c表示是C语言文件,.cpp是C++文件)

vscode使用

简单编写一个C语言程序并运行,选启动调试或以非调试模式运行都可

vscode使用

vscode使用

5、实现代码走读功能

  • 函数跳转

快速定位函数:1、VS Code左侧 资源管理器->大纲 详细列出了当前文件中的函数、变量声明    

2、ctrl+p+@ / ctrl+shift+o 输入函数名称/带关键字的函数 当前文件

3、ctrl + p + # 输入函数名称/带关键字的函数 所有文件

函数跳转:找到函数->鼠标右键:转到定义、转到声明、转到引用(小窗查看,找到想看的调用,双击查看)/ ctrl+鼠标左键

  • 函数调用关系图

这个目前没有找到直观的函数调用结构图,只能展示以下的层级调用关系

vscode使用

  • 关键字搜索

关键字搜索:1、ctrl+f 输入要搜索的字符串,回车键寻找下一个(当前文件夹)  2、VS Code左侧 鼠标点击搜索符号(ctrl+shift+f)可以实现在全文件夹搜索关键字

  • 关键字高亮

highlight-words插件

使所选字段高亮:crtl+shift+highlight toggle current

取消所有高亮:ctrl+shift+highlight remove all

6、插件分享

用好 VS Code这 13款插件和 8个快捷键,俺又飘了~

7、一些其他快捷键

最重要的:ctrl+shift+p 打开命令窗口

跳转到行:ctrl+g 输入行数

ctrl+k,ctrl+s 显示VS Code快捷键列表

格式化:shift+alt+f (可以自己修改:ctrl+k,ctrl+s )

自动生成头文件和函数注释的插件及设置:vscode笔记(一)- vscode自动生成文件头部注释和函数注释 - 狐狸家的鱼 - 博客园

ctrl+g 输入行号:表示跳转到那一行

8、VSCode 解决中文乱码

文件-->首选项-->设置-->搜索栏输入“files:auto Guess Encoding”-->勾选-->重新打开文件

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.15k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.21k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.12k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.08k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  482

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  309

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。