前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vs Code 2020年6月(1.47版)

Vs Code 2020年6月(1.47版)

作者头像
云深无际
发布2021-04-14 11:54:21
4.5K0
发布2021-04-14 11:54:21
举报
文章被收录于专栏:云深之无迹云深之无迹

今天一天大部分时间都没有开电脑,果然,我的脖子没有什么感觉(病好了).现在我还是一个半吊子开发者.如果以后是全职开发...额.总之,小命就一条,自己心疼的抱住自己.

晚上打开电脑,看见编辑器又更新了.那就看看更新了什么新功能~

大方的页面,好评~

  • 辅助功能改进 -新的屏幕阅读器功能。
  • Windows ARM构建-ARM上的 Windows现在可以稳定使用。
  • 新的JavaScript调试器 -在终端中进行调试,支持配置文件。
  • 源代码管理统一视图 -所有存储库显示在单个视图中。
  • 查看和排序挂起的更改 -以树或列表的形式查看文件,按名称,路径或状态排序。
  • 编辑复杂设置 -从“设置”编辑器中编辑对象设置。
  • 新的HexEditor扩展名 -从VS Code中以十六进制格式编辑文件。
  • 笔记本UI更新 -改进的UX和撤消/重做支持。
  • 远程开发教程 -学习在容器内和WSL中通过SSH开发。
  • 适用于macOS的Java Pack安装程序 -设置为在macOS上使用VS Code在Java中进行开发。

右键一个文件的菜单

右键一个文件夹

工作台

在设置编辑器中编辑对象设置

以前,“设置”编辑器只能用于编辑基本类型的设置,例如字符串和布尔值,而您需要settings.json直接编辑更复杂的设置类型。现在,您可以从“设置”编辑器中编辑非嵌套对象设置。扩展作者可以使用此功能来增加此类设置的可见性.

在设置的这个地方

现在

settings.json

之前

选择并保持焦点在列表视图中

有一个新命令,list.selectAndPreserveFocus它使您可以从列表中选择一个项目,同时将焦点放在该列表中。如果您想从列表中选择多个文件(例如文件资源管理器)而不关注文件编辑器,这将很有帮助。

默认情况下,该命令未绑定任何键盘快捷键,但是您可以添加自己的键盘绑定:

代码语言:javascript
复制
{
  "key": "ctrl+o",
  "command": "list.selectAndPreserveFocus"
}

有点像,游戏里面的恢复自己的视角的功能~


稳定的Windows ARM构建

现在可以在稳定版本中使用 ARM上的Windows的VS Code !?

我这个没有看懂是啥意思~~~???

代码语言:javascript
复制
https://aka.ms/win32-arm64-user,下载链接

这个是下载的文件.看意思是.arm平台的.我想起了我之前哟一个surface 1代.但是需要破解装exe的文件.那这这里是新的玩法吗?我不太清楚了~

通过拖放安装VSIX

VS Code现在支持通过拖放到Extensions视图中来安装扩展VSIX文件。

以往是这样.现在直接拖进来.有时候一些插件下载不下来


新的搜索编辑器命令参数

搜索编辑器命令(search.action.openNewEditorsearch.action.openNewEditorToSide)中添加了两个新参数,以允许按键绑定配置新搜索编辑器的行为:

  • triggerSearch-打开搜索编辑器后是否自动运行搜索。默认为true。
  • focusResults-是否将焦点放在搜索结果或查询输入中。默认为true。

例如,以下键绑定在打开“搜索”编辑器时运行搜索,但是将焦点放在搜索查询控件中。

代码语言:javascript
复制
{
  "key": "ctrl+o",
  "command": "search.action.openNewEditor",
  "args": { "query": "VS Code", "triggerSearch": true, "focusResults": false }
}

没有报错,十有八九是正确的....

新的搜索编辑器上下文默认

search.searchEditor.defaultNumberOfContextLines设置已更新为默认值1而不是0,这意味着在搜索编辑器中,每条结果行的前后都会显示一条上下文行。若要返回到旧的行为,请将值设置回0。

没错

列表/树:动态水平滚动

workbench.list.horizontalScrolling现在可以在运行时切换以前存在的设置,而不必强制您重新加载工作台。

我开了,我觉得我的电脑可以的!

编辑

正则表达式替换中的大小写更改

VS Code现在支持在编辑器中进行查找/替换时更改正则表达式匹配组的大小写。这是用改性剂进行\u\U\l\L,其中\u\l将上/小写一个单个字符,\U并且\L将上/小写匹配组的其余部分。

例:

修饰符也可以堆叠-例如,\u\u\u1将组的前三个字符大写,或者\l\U1将第一个字符小写,其余的大写。

当前,这些仅在编辑器的“查找”控件中受支持,而不在全局“文件中查找”中受支持。

源代码控制

单一检视

源代码管理视图已合并为一个视图:

所有存储库都在单个视图中呈现,因此您可以更好地了解整个工作区状态。此外,现在可以将“源代码管理”视图移动到面板,而其他视图可以移动到“源代码管理”视图容器

查看和排序

我们增加了对使用列表视图选项时按名称,路径(默认)和状态对源控件视图中的更改进行排序的支持。我们将视图选项(列表或树)和排序选项合并到上下文菜单中的新“ 视图和排序”菜单项中。

浏览器支持

大文件上传支持

现在,您可以将较大的文件和文件夹上传到VS Code的Web版本,并且将准确报告进度,以便您可以跟踪已上传的字节数以及上传速度。

迈向文本文件编码支持

在这个里程碑期间,许多工作都完全支持浏览器中用于读取和写入文件的文本编码。通过利用webpack,我们依赖浏览器现在支持的两个库:

iconv-lite 读写编码

jschardet:从文字内容中猜测编码

这个功能厉害,keil的程序是GB2123编码,可以给我识别回来

更新的用户体验

我们更新了笔记本电池的外观,以实现更紧凑的设计。我们还向选定的单元格添加了阴影轮廓,以使选择状态更加明显。

笔记本电脑热出口支持

我们在笔记本中添加了“热出口”支持,以允许扩展程序处理备份和还原。现在,未保存的本地更改可以通过扩展序列化并在重新打开工作区时恢复。

撤消/重做增强

我们增加了对扩展的支持,以有助于撤消/重做堆栈。扩展现在可以控制哪些操作是不可撤消的。例如,在GitHub问题笔记本中,您可以选择“ 锁定”按钮将单元格内容设置为只读,还可以通过常规的“撤消/重做”命令撤消/重做此操作。

创建无标题的笔记本

我们扩展了“ 新建文件”命令(Ctrl + N)以支持创建新的无标题笔记本文件。例如,您可以使用下面的快捷键快速创建GitHub Issue Notebook并运行查询。

代码语言:javascript
复制
{
  "key": "cmd+i",
  "command": "workbench.action.files.newUntitledFile",
  "args": { "viewType": "github-issues" }
}

笔记本颜色令牌

代码语言:javascript
复制
https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme

我们还为笔记本添加了以下颜色标记:

notebook.cellBorderColor:笔记本单元格的边框颜色

notebook.cellHoverBackground:单元格悬停时单元格的背景颜色

notebook.cellInsertionIndicator:笔记本电池插入指示灯的颜色

notebook.focusedCellBackground:单元格聚焦时单元格的背景色

notebook.focusedCellBorder:单元格聚焦时单元格顶部和底部边框的颜色

notebook.focusedCellShadow:聚焦细胞时细胞阴影的颜色

notebook.focusedEditorBorder:Notebook单元格编辑器边框的颜色

代码语言:javascript
复制
https://github.com/microsoft/vscode-nodebook/blob/master/README.md

这段我看不懂,是什么notebook.是就像jupyter的样子吗?

后备消息“转到位置”

editor.action.goToLocations当找不到位置时,该命令现在可以显示回退消息。这允许扩展实现功能,例如转到超级类型,其功能类似于内置功能,例如转到定义。下面的代码段是调用此命令的扩展的完整示例:

次要按钮样式

我们引入了辅助按钮样式,用于需要使按钮不那么突出时使用:

  • button.secondaryForeground
  • button.secondaryBackground
  • button.secondaryHoverBackground
代码语言:javascript
复制
https://code.visualstudio.com/updates/v1_47
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工作台
    • 在设置编辑器中编辑对象设置
      • 选择并保持焦点在列表视图中
        • 稳定的Windows ARM构建
          • 通过拖放安装VSIX
            • 新的搜索编辑器命令参数
              • 新的搜索编辑器上下文默认
                • 列表/树:动态水平滚动
                • 编辑
                  • 正则表达式替换中的大小写更改
                  • 源代码控制
                    • 单一检视
                      • 查看和排序
                      • 浏览器支持
                        • 大文件上传支持
                          • 迈向文本文件编码支持
                            • 后备消息“转到位置”
                              • 次要按钮样式
                              相关产品与服务
                              容器服务
                              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档