导航:首页 > 文件处理 > vscode工作区工程文件夹不一致

vscode工作区工程文件夹不一致

发布时间:2023-09-07 11:07:22

⑴ vscode使用python中的open函数创建出来的文件为什么总是在最外层,而不是在同级目录

如果指定的路径是相对路径,open函数会基于当前的工作目录来定位文件。例如,open('1.txt', 'r'),由于1.txt是相对路径,open函数会在当前的工作目录下寻找1.txt文件。用vscode打开一个项目文件夹,工作目录就是项目文件夹。
要在其他目录下创建文件,要么使用绝对路径,要么使用相对于工作目录的正确路径,要么使用os.chdir()更改工作目录。

⑵ VS Code中的文件夹(Folder)与工作区(Workspace)

      在VS Code的“ 文件 ”菜单中, “打开文件夹(Open Folder)” 是指开打项目文件夹的根目录。一个项目文件夹(Project Folder)包含一个或多个文件夹与项目相关的文件夹,以及与该项目相关的VS Code配置(放在.vscode文件夹中)。

      在“ 文件 ”菜单中,还有一个选项: “打开工作空间(Open Workspace)”, 这个选项和“打开文件夹”有什么区别?什么时候应该使用文件夹?什么时候应该使用工作空间呢?

      在VS Code中,工作空间(workspace)具体指后缀为*.code-workspace的文件,它是一个 JSON with Comments 格式的文件,里面包含了所有与该工作空间相关联的文件夹,以及相关的VS Code配置信息,如下所示。

双击*.code-workspace文件,启动VSCode打开工作空间与启动VSCode后,用“打开文件夹”方式打开项目文件夹的区别是,前者的文件夹名后面有一个工作空间(workspace)的后缀

[ 什么时候用工作区? ] 有且仅有需要同时在多个项目上工作的时候,才需要创建工作区,这时候,工作区里面有多个项目文件夹的根目录(root),即: Multi-root Workspaces

[ 什么时候用文件夹? ]在一个项目上工作,使用文件夹,就够了。针对该项目设置完VS Code后,VS Code会自动在项目文件夹的根目录中创建一个.vscode文件夹存储VS Code配置(settings.json文件)

⑶ vscode配置文件的关系

简单来说,vscode是一款文本编辑器,而不是ide。这就是说,vscode只提供编辑的环境而不提供编译的环境,如果想要用vscode来集成开发环境,则必须经过以下几步:
安装必须的编译器(比如mingw,python,texlive等)
配置相应编译环境(添加环境变量等)
安装匹配的vscode的拓展插件
通过拓展插件提供的“属性”将外部编译器链接到vscode
同时,一个文本编辑器肯定不会提供运行程序的功能,vscode也是如此。要运行程序,有如下几种方法:
vscode的一些拓展插件中会提供配置好的终端和运行程序的命令,我们可以直接使用;
vscode中有专门运行程序的拓展插件code-runner,可以安装后使用;
vscode提供了对数种终端的接口,我们可以在vscode中像使用cmd小黑框那样使用终端,由此我们可以在vscode终端中运行程序;
这样,我们大致了解了使用vscode编译、运行程序的方法。
vscode的配置
首先,我们要明确vscode的配置的最小单元是文件夹,即可以使用打开文件夹功能我们可以把不同的文件夹链接到不同的外部编译器、实现不同的快捷任务、快速进行debug和详细设定拓展插件的功能等等。
因此,我们先速览vscode的配置结构,如下图:
可以看到,
vscode下有全局设置settings.json;之后是工作区,和工作区设置settings.json,一个工作区包含了多个文件夹;
每个文件夹中有相同的.vscode文件夹,这个文件夹中的三个文件settings.json,tasks.json,launch.json,它们就是配置的核心。
每个文件夹通过配置可以编译运行不同语言的文件:c++,python和html,同时可以通过同一个工作区直接访问,这就是vscode的集成性和方便性。

⑷ vscode配置项解释(解惑多人协同情况下用户区设置和工作区设置)

对于设置在工作空间里的设置,或者说本身是针对文件夹 或项目来说的,其原理是所有的工作空间设置会生成一个 .vscode的文件夹

对于每一个前端开发者来说,我们肯定都会对我们的个人开发工具vscode做一些我们自己的用户级别的风格设置,这个时候如果我们一个项目是有多名开发者一起协同合作的话,那这个时候就会出现一些设置冲突对不对,在这种情况下,其实就是工作区设置出场的时候了,因为工作区设置是会产生文件.vscode的,这样每个人拉下来项目后就也会包含这个文件了,在这样的情况下可能大家已经猜到了,那就是工作区设置会覆盖用户区设置,这样就能保证我们大家各自设置不影响我们的项目配置了,编码格式,习惯等,这些规范类的东西我们交由统一设置的来做这件事

阅读全文

与vscode工作区工程文件夹不一致相关的资料

热点内容
怎样删除手机内不用的英文文件夹 浏览:81
android获得屏幕宽度 浏览:302
单片机根据波形写代码 浏览:669
应届生程序员怎么投简历 浏览:721
数学建模算法与应用ppt 浏览:99
远程怎么访问端游服务器 浏览:106
打电话定位置的源码 浏览:642
即时通讯平台源码 浏览:457
安卓自助app怎么转到苹果手机 浏览:328
雅马哈回音壁不能识别源码 浏览:730
python如何移植到安卓 浏览:29
黄柱选股公式源码 浏览:639
教育系统源码达标 浏览:888
声卡驱动安装程序在哪个文件夹 浏览:62
钱还完了银行不给解压 浏览:170
linux的系统调用表 浏览:752
php怎么转换页面 浏览:547
我的世界买了服务器之后怎么开服 浏览:829
r1234yf汽车空调压缩机 浏览:147
ftp服务器地址栏 浏览:902