vscode打开的编辑器显示多个文件(vscode打开多个窗口)

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安装成功后,打开新的标签页,总会替换掉之前打开的标签页。

解决方法:在settings.json总添加一条配置

找到vscode安装路径中的~/Code/User/settings.json文件,将上述配置添加到文件中。

Mac系统:打开vscode,快捷键command+shift+p,输入settings.json回车,选中下列第一条,就可以插入配置语句了。

win系统:打开安装目录中的xxxx\AppData\Roaming\Code\User\settings.json文件,插入配置语句就可以了。

vscode Python环境调试输出很多没用的东西,怎么把这些东西去掉,如图

我的解决方案:用浏览器打开 txt文本,复制。在vscode或者任意编辑器下新建文件,粘贴保存即可。

下面是对txt文本的预处理,将全部文本分为120章节,保存为csv文件,代码如下:

简单解释: 首先读取全部文本,用正则表达式reg匹配章节,切分章节回, 去除内容小于200字的章节,最后为120章节,保存为csv文件。 提示:在spilt过程中,章节内容中也会出现匹配情况,全本搜索找到内容中的相关匹配项,删除即可。

首先是读取csv文件。 下面使用python的第三方库jieba分词, 基于tf-idf算法进行关键字提取。

tf-id:阮一峰

对该算法的理解可以参考上述博客,大概有3篇文章, 简单易懂。

简单解释: 第3行:使用算法对每个章节中最关键的1000个词进行关键词提取。 第4行:由于后续处理词向量的格式时空格加关键词, 所以进行简单转换。

输出如下:

下面使用sklearn中的CountVectorizer对上述提取的关键词生成词向量。

python代码实现可以参考我之前写的博客 机器学习之贝叶斯分类

其中简单介绍了如何构建词集或者词袋模型,生成词向量。

代码如下:

简单解释: 首先生成5000个特征的vertorizer, 对vorc进行训练转换, 得到120个词向量。

接着转为array形式,进行聚类。

这里做个假设:假定红楼梦前后不是一个人所写,那么用词方面也会有区别。通过聚类算法,如果得到的结果有明显的界限, 那么可以进行初步判断。下面是我的可视化过程: 代码如下:

简单解释:首先使用kmeans聚类算法,k=2分为两类,打印其类别。基于先前的假设,后四十回为高鹗缩写,因此在80回有明显的区分。 下面看结果:

可以看到前80回和后四十回有明显的区分,为了加强验证,可以将k设为不同的值,进行横向对比。 如下:

可视化结果如下:

简单解释:

k分为为3, 4, 5, 6 ,7, 8。 首先查看第一图, 每一行的点表示分为同一类 ,可以看到同三类。可以看到后四十回中有少量的章节被分为0,2类,但是大部分还是归为一类,这就表示后十四回的行文风格与前80回有不同。 第二图是分为4类的情况,后面也基本得到类似的情况。 基于以上分析及横向比较,可以初步推断前80回合和后80回不是同一个人所写。

提出疑问:是否因为情节的变化,导致用词习惯,频率有所差异。 这里使用其他两部名著三国演义和水浒传来做个纵向对比。文本预处理,词向量生成都是一样的。具体可看我写的代码。最后的可视化结果如下: 首先是三国演义:

还是按照上面的分析:第一幅图中大概前83回与后面内容不一样。随着k的变化,比如k为4, 5, 6, 8, 部分章节前后章节无法做出明显的区分,因为初步判断为同一人所写。

水浒传的结果:

可以做自己的判断。

vscode 无法同时打开多个文件?怎么设置的

你是在vs2015解决方案资源管理器内打开的吗? 如果是的,就检查一下“工具”菜单“选项”命令,左边有个“文档”,点一下检查一下右边的设置。

visualcode编辑器怎么只能有三个

有限制。文件,文件夹和项目

VS Code是基于文件和文件夹的,你可以用VS Code打开一个文件和文件夹。在此之上,VS Code有读取和利用由不同框架和平台定义的项目文件的优势。比如,你打开的文件包含一个或多个package.js,project.json,tsconfig.json和项目文件,VS Code能读取这些文件并使用它们来提供额外的功能。在编辑中,它们像丰富的自能感知。

基本布局

VS Code有一个简单直观的布局,它提供最大化的编辑空间,同时留下足够空间来浏览和访问你的文件夹或项目全部上下文。它的用户界面分为五个方面:

编辑器:来编辑你的文件。你可以同时打开三个的编辑。

侧边框:包含不同的视图。在你的项目工作的时候,视图像资源管理器来帮助你。

状态栏:显示打开的项目和编辑的文件的相关信息。

视图栏:位于最左边的视图栏,可以让你在视图之间切换并给你更多的特定于上下文指示

面板:在编辑区下面有不同的面板,面板有输入或调试信息,错误和警告或一个集成终端。

当你每次打开VS Code,它跟你上次关闭它时的状态一样。文件夹,布局,打开的文件都被保存。

VS Code允许同时打开三个可视编辑器,这样你可以编辑或查看并排一起的三个文件。在编辑区顶部区域,每个被打开的文件都有选项卡头部(Tabs)

提示:侧边框移动到右侧(View Move Side Bar),切换显示/隐藏⌘B 。

分栏编辑

你最多可以并排的打开三个编辑器。

如果你已经打开一个编辑,你有很多方法打开其他编辑器,而且新编辑器会出现在当前编辑器一边。方法如下:

按住Ctrl (Mac:'Cmd'),同时点击一个文件

⌘+\ 组合可以把一个编辑器分裂为两个。

右击文件然后点击Open the side

点击编辑器右上角的Split Editor 按钮

把文件拖拽到编辑器的两侧

image

每次你打开一个文件的时候,编辑器将显示当前文件的内容。如果你有2个编辑器并排着,并且你想打开一个文件出现在编辑器的右边,在打开这个文件前,务必确保那个编辑器被选中(通过点击编辑器里面)。

当你有一个或多个编辑器被打开过,而且想快速在他们之间切换Ctrl (Mac:'Cmd')+1,2或3

提示:你可以缩放编辑器,也可以对他们重新进行排序。拖拽编辑器的标题区域到其他位置。拖拽编辑器的边缘缩放编辑器。

资源管理器

在你的项目里,资源管理器是被用来浏览,打开,管理所有文件和文件夹的。

用VS Code打开你的文件夹后,该文件夹的内容在资源管理器里是展开的,在这儿你可以做很多操作:

创建,删除,重命名文件和文件夹

用拖拽移动文件和文件夹

通过右击菜单浏览所有选项

提示:你可以拖拽VS code外部文件到资源管理器里来复制它们

image

VS Code与其他工具非常和谐,特别是命令行工具,如果你想用在VS Code被打开的文件夹上下文运行一个命令行工具,右键点击文件夹并选择Open in Command (mac和Linux:Open in Termainal)。

image

你也可以右击一个文件或文件夹并选择·Reveal in Explorer·(mac:Reaveal in Finder ,Linux:Open Containing Folder )。

提示:用⌘P通过文件的名称可以快速的搜索和打开一个文件。

在默认的情况下,VS Code排除来自资源管理器的一些文件(比如:.git)。用files.exclude 来设置规则隐藏来自资源器的文件和文件夹。

提示:隐藏像Unity的\*.meta ,Typescript项目里的\*.js 的驱动原文件是非常有用的。在Typescript文件里,你可以修改"**/*.js": {"when": "$(basename).ts"} 来排除生成的JavaScript。

打开编辑器

在资源管理器的顶部有标有OPEN EDITORS 的部分,这是当前文件或预览列表。这些文件是你在工作中用VS Code打开过的。比如,按照下面操作,一个文件会被列到OPEN EDITORS 中。

对文件进行更改

在资源管理器双击一个文件

打开一个不属于当前文件夹的文件

配置编辑器

VS Code给你许多选项来配置编辑器。你可以通过User Setting 配置全局,或者通过Workspace Setting 配置每个项目或者文件夹。在setting.json 中值是被生效的。

选择 File Preferences User Settings (或者⇧⌘P跳出输入框,输入user,并且回车),打开User Setting.json

选择 File Preferences Workspace Settings(或者⇧⌘P跳出输入框,输入worksp,并且回车),Workspace Setting.json

Mac用户注意:Preferences 菜单在Code里,不是File中,比如:Code Preferences User Settings

在窗口的左边你将看到VS Code的Default Setting ,并且在窗口右边你可以编辑Settings.json 。从Default Setting 中你可以很容易的查看和复制配置。

编辑你的设置之后,用⌘S 保存你的配置,它们会立即生效。

保存/自动保存

默认情况下,VS Code需要用⌘S 保存重新设置的数据到磁盘里。

然而,VS Code能很容易开启自动保存,在你配置延迟后或者焦点离开编辑器后自动保存你的更改文件。自动保存一旦被开启,就不需要手动去保存文件。

打开User Setting 或者Workspace 配置自动保存,找到如下相关设置:

files.autoSave :设置值为off表示关闭自动保存,afterDelay 保存文件后延迟自动保存,onFocusChange 焦点移出编辑器后就会自动保存。

files.autoSaveDelay :files.autoSave 的值是afterDelay 时,就可以设置自动保存的延迟时间。

搜索文件

VS Code允许你在当前被打开的文件夹里快速搜索所有文件。使用⇧⌘F 并且输入你想搜索的内容。搜索结果被分组到包含的关键词的文件中,搜索结果中每个文件有包含关键词的数量以及文件位置。展开一个文件可以看到这个文件包含关键词列表。点击关键词就能在当前编辑器里查看它。

image

提示:在搜索框里只支持正则表达式

你可以通过⇧⌘J 配置高级搜索选项。这将显示附加字段配置搜索

image

在搜索框下面有两个输入框,你可以包含和排除文件。点击输入框的右边切换glob模式:

* 匹配路径段里面0或多个除/ 以外的字符

? 匹配路径段里面一个除/ 以外的字符

** 匹配路径段的多个字符,包括/

{} 用组的形式(列如:{***.txt} 匹配所有的HTML和文本文件)

[] 匹配指定的字符范围

VS Code可以在默认情况下排除一些你不感兴趣的文件夹(例如:node_modules )来减少搜索结果的数量。可以通过设置改变files.exclude 和search.exclude 标题下面的规则。

提示:在资源管理器里右击一个文件夹并且选择Find in Floder 就可以在这个文件夹内任意搜索

你也可以搜索并替换文件。展开搜索框出现替换文本框(Mac:Cmd +shift )。

image

当你键入文本到替换框中时,你可以看到即将更改的差异性显示。你可以通过文件替换框替换所有文件,也可以替换一个文件里所有或者替换一个单一变化,

image

命令面板|

VS Code同样可以用键盘操作。最重要的键盘组合⇧⌘P ,这将调出命令面板。从这里,你可以访问VS Code所有的功能,包含快捷键最常见的操作。

命令面板提供了许多命令。你可以执行编辑命令,打开文件,搜索符号,查看一个文件的简要概要,使用同一个交互的窗口。

⌘P 只需简单的输入它的名字就让你导航到所有文件或者符号

⌃⇧Tab 显示你最后打开的一组文件路径

⇧⌘P 调出命令面板

⇧⌘O 在一个文件里,跳到一个指定符号的位置

⌃G 在一个文件里,输入行数直接跳到指定行的位置

输入? 到输入框得到可用的命令列表,你可以从这里执行:

文件切换

当你打开一个项目的时候,资源管理器擅长文件之间的切换。然而,当你处理任务时,你将发现你自己在一组文件之间快速切换。VS Code提供两个功能强大命令通过易用的键组合来浏览不同文件。

按住Ctrl 然后按Tab 键来查看编辑组中打开的所有文件的列表。如果要打开其中一个文件,再次使用Tab 键选择你想浏览的文件,然后松开ctrl 去打开它。

另外,你能使用⌃- 和⌃⇧- 在文件和编辑位置之间进行导航。如果你在同一个文件不同行之间跳来跳去。这些快捷键可以让你轻松地在这些位置之间进行导航。

提示:当你使用⌘P 时,你可以通过他们的名字打开任何文件

文件编码

在User Setting 或Workspace 中通过编辑files.encoding 设置全局或每个工作区域的文件编码。

你可以在状态栏中查看到文件编码格式

点击在状态栏中的编码按钮,用不同的编码格式来重新打开或者保存当前文件。

然后选择一个编码格式

命令行启动

你可以通过命令行来启动VS Code来快速打开一个文件,文件夹,或者项目。通常情况,在一个文件范围内打开VS Code.我们发现最好的方法是在终端键入:

code .

提示:对于Mac用户,我们需要通过设置使您能够从终端内启动VS Code.首选运行VS code并打开命令面板(⇧⌘P ),然后输入shell command 找到: Install ‘code' command in PATH 。

Windows和Lunix用户安装过程自动把VS Code的执行代码加到PATH 环境变量中。

有时你想打开或者创建一个文件。如果指定文件不存在,VS Code将会为你创建此文件。

code index.html style.css readme.md

提示:你可以通过空格键来分隔许多文件名

额外的命令行参数

当通过code 的命令行启动VS Code时你可以使用以下可选的命令行参数:

参数

描述

code使用说明

VS Code版本(例如:0.10.10)

打开一个VS Code新的版本替代默认版本

强制打开最后活动窗口的文件或文件夹

当和 ,打开文件并定位到一个的特定行和可选的列位置的文件。

file

以一个文件名打开。如果文件不存在,此文件将被创建并标记为已编辑

以文件的名称在指定行和可选的列的位置打开,你可以以这个方式指定多个文件。但是在使用 之前必须使用 参数。例如:

folder

以一个文件夹名打开。你可以指定多个文件夹。例如:

打开一个不同的编辑器。需要两个文件路径作为参数。例如:

为VS Code设置显示语言,支持语言环境有: (英语) , (中文繁体), (中文简体), , , , , , , 。例如: 设置显示语言为英语

禁用所有安装的插件。下拉选 后插件依然可见,但是永远不会被激活。

列出被安装的插件

安装一个插件。提供完整的扩展名 作为参数。例如:

卸载一个插件。提供完整的扩展名 作为参数.例如

等待窗口返回之前关闭

打开一个项目

VS Code不区分你打开是文件夹还是项目。如果VS Code在文件夹检测到你打开一个项目(例如:一个 C# 项目),这个项目的上下文将被显示在状态栏。如果有多个项目被发现,可以从这里切换项目。

在一个文件夹C:\src\WebApp 里打开一个项目,像这里启动VS Code:

code C:\src\WebApp

VS Code 打开之后,只需打开源文件并且使用状态栏根据需要来切换活动项目

image

窗口管理

VS Code有一些选项来控制窗口应该被新建还是恢复上一次窗口。

在User setting或Workspace setting 中:window.openFilesInNewWindow : 设置文件是否在一个新窗口打开,而不是在重用现有的VS Code实例。默认是true, VS Code打开一个新的窗口。false 重用VS code最后一个活动实例并在此打开文件。

window.reopenFolders 设置通知VS Code怎么去恢复以前会话窗口。默认是one ,VS Code将重新打开你处理过最后一个文件夹。改变设置为none 不重新打开任何文件夹并始终以一个空文件打开。设置为all 恢复上次会话处理过的所有文件夹

87

361知讯网

本文链接:http://pdidw.com/vs/38427.html

发表评论

评论列表

还没有评论,快来说点什么吧~