标签 VSCode 下的文章

1 Mozilla 指责谷歌、微软、苹果妨碍公平竞争

这些年里,Firefox 浏览器的全球市场份额从 30% 不断下滑,如今仅有 3% 的用户选择 Firefox。随着 3 月 6 日欧洲《数字市场法案(DMA)》合规截止日期的临近,Mozilla 开始重新游说公平浏览器竞争环境,详细列出了苹果、谷歌和微软设置的技术障碍阻碍了 Firefox 浏览器的发展。其中最重要的一条是,《苹果应用商店审核指南》的第 2.5.6 条,该条要求 iOS 上的所有浏览器都必须使用苹果的 WebKit 渲染引擎。英国和欧洲的监管机构已经就这一条进行了调查,该规则可能不会存在太久。而 Mozilla 提出的其他技术障碍则没有受到太多关注。

(插图:DA/470f081e-d27a-4230-b0f8-9687b1a3413d)

消息来源:The Register
老王点评:其实本质上是自己不争气,尽瞎搞。

2 Zed 代码编辑器现已开源

由 Atom 编辑器创建者领导的 Zed 代码编辑器今天宣布 “100% 开源”。Zed 是一款高性能代码编辑器,带有多线程和 GPU 加速,拥有从内置终端到 Vim 模式等一系列功能。到目前为止,Zed 编辑器只有 macOS 版本,公告中没有透露 Linux 的细节,但随着它的开源,Linux 系统也有望支持。公告称,“未来我们可能仍会针对商业和企业用例提供专有产品,但我们始终希望专有代码与我们开源的代码相比只占很小一部分。”他们承诺其“创收需求绝不会影响”用户使用,也不会显示任何横幅广告。

(插图:DA/6369a505-00ef-409a-a428-b48541749af7)

消息来源:Phoronix
老王点评:可能有点生不逢时。

3 Macintosh 诞生 40 周年

1 月 24 日是乔布斯在库比蒂诺发布最初的 Macintosh 40 周年纪念日。它是苹果公司历史最悠久的产品,该公司至今仍然表示“Mac 是苹果公司的基础”。最初的 Mac 售价 2,495 美元(相当于现在的 7,300 多美元),它需要与苹果公司自己的 Apple II 系列竞争,后者的价格更低廉,而且大获成功。它是第一台采用鼠标驱动、菜单式用户界面而不是简单的命令行的流行个人电脑。

(插图:DA/67c5367a-df9f-477f-a4b7-ed2258d5c399)

消息来源:The Verge
老王点评:或许 Mac 还可以继续兴盛下去。

微软元宇宙梦碎,砍掉了整个 VR/AR 团队

在这波大规模裁员中,微软砍掉了虚拟现实和混合现实项目的整个团队。微软在 2017 年收购的社交虚拟现实平台 AltSpaceVR 被整个砍掉了,该平台将于 3 月 10 日关闭。微软也裁掉了开发混合现实框架 MRTK 的团队,该团队本应在下个月发布新版本,MRTK 目前的重心是混合现实头戴式设备 HoloLens。

消息来源:Windows Central
老王点评:这代表了微软也结束了其在元宇宙领域的努力。建立在 VR/AR 之上的所谓“元宇宙”,前景堪忧啊。

83% 的 GNOME 用户安装了扩展

去年夏天,GNOME 邀请人们自愿在他们的系统上运行一个工具,以对系统配置方面的数据进行宏观统计。有 2560 人运行了这个工具,他们现在公布了这些数据。一些有趣的数据有:在受访者中,一半的用户在运行 Fedora;近 1/4 的用户使用的是联想的机器;90% 的系统都安装了 Flatpak;3/4 的默认浏览器是 Firefox;只有 1/10 的默认浏览器是 Chrome;83% 受访者安装了非默认的 GNOME 扩展。

消息来源:GNOME
老王点评:我最感兴趣这个安装扩展的比例,这充分说明了多样性的用户需求通过扩展的方式来满足是个好方法。

VSCode 扩展市场容易出现欺骗性扩展

根据调查,74.48% 的开发者在使用微软的 VSCode,几乎每个开发者都会使用扩展,而在 VSCode 市场上有超过 4 万个的扩展。研究发现,攻击者可以轻易地冒充流行的扩展,并欺骗不知情的开发者下载它们。一方面很难区分恶意扩展,扩展名称上的蓝色复选标记仅仅意味着发布者对随便一个域名的所有权。虽然 VSCode 市场会对每个新扩展和后续更新进行病毒扫描,并在发现恶意扩展时将其删除。但上传一个扩展,在被删除前很容易欺骗用户下载使用。最糟糕的是,VSCode 的扩展没有沙箱环境,这意味着扩展可以安装勒索软件、擦拭器和其他恶意代码,还可以改变你的本地代码,甚至使用你的 SSH 密钥来改变远程代码库中的代码。

消息来源:Info World
老王点评:同样是扩展的话题,这个消息反映出来的潜在危险令人担心。我想微软应该对 VSCode 的扩展安全做更多的工作。

代码中的缩进指的是你在代码行的开头处的空格。像其他代码编辑器和 IDE 一样,VSCode 允许你自动缩进你的代码。

你可以设置使用制表符或空格或任何你喜欢的缩进方式。

听起来不错吧?让我们来看看怎么做。

在 VSCode 中启用自动缩进

你有多种方法可以实现这个目标。在本指南中,我将向你展示三种在 VSCode 中自动缩进代码的方法。

方法 1:配置全局用户设置

你可以通过命令模式访问全局用户设置。使用 Ctrl + Shift + P 来打开命令模式,搜索 Open User Settings 并按下回车:

access user setting from command pallet in vscode

它将打开设置。在那里,你需要搜索 Auto Indent,并在 “ 编辑器:自动缩进 Editor: Auto Indent ” 中选择 “ 全部 Full ”:

enable auto indent from global user settings in vscode

接着自动缩进会被启用,并应用于 VSCode 中每个打开的文件。

方法 2:在 VSCode 中使用检查器或格式化工具进行自动缩进

在这种方法中,你需要添加扩展程序,如代码格式化工具或者检查器,以获得理想的结果。

检查器 Linter 会识别代码中的错误,而 格式化工具 Formatter 只对你的代码进行格式化,使其更具可读性。你可以在 VSCode 市场 中搜索特定于你的编程语言的代码格式化器。

这里有一些我最喜欢的广泛流行语言的代码格式化工具和检查器:

  • C/C++:适用于 C 和 C++ 编程语言。
  • PHP:适用于 PHP。
  • markdownlint:适用于 Markdown 文件。
  • Python:适用于 Python 编程语言。
  • ESLint:适用于 JSON 和 javascript。
  • Beautify: 适用于 JavaScript、JSON、CSS、SASS 和 HTML。

当你为你喜欢的编程语言添加了格式化工具,你可以按 Ctrl + Shift + I 来格式化代码。

同样地,你也可以使用命令模式做同样的事情。按 Ctrl + Shift + P,并搜索 Format document,然后按下回车。

indent code in VSCode

方法 3:在保存文件时启用自动缩进功能

VSCode 允许你在保存你的代码时,通过一个小小的调整来格式化它。让我告诉你怎么做。

Ctrl + ,,它将打开用户设置提示。在那里,搜索 Format On Save

enable format on save option

从现在开始,当你保存文件时,你的文件将自动添加缩进。

总结

在本指南中,我解释了如何在 VSCode 中自动添加缩进。我建议使用第二种方法以获得更好的灵活性。

我希望你会发现本指南对你有帮助,如果你有任何疑问或建议,请在评论中告诉我。


via: https://itsfoss.com/auto-indent-vs-code/

作者:Sagar Sharma 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

通过图形界面和命令行两种方法,了解如何在 VSCode 中搜索和安装扩展。

微软的 Visual Studio Code(VSCode)可能是最流行的 开源代码编辑器,仅次于 Vim(当然)。

VSCode 通过提供几乎所有类似 IDE 的功能,提供了令人惊叹的“开箱即用”体验。 但总有一些事情是你希望 VSCode 能够另外做到的。正所谓“邻家芳草绿,隔岸风景好” : )

你可以在 Visual Studio Code 市场 Marketplace 找到 VSCode 扩展插件。在 VSCode 市场上发布的扩展插件在发布之前会进行病毒扫描,所以这些扩展可以 信任

在 VSCode 中安装扩展插件

你不需要访问 VSCode 市场 Marketplace 网站就可以安装扩展插件。也就是说,你可以直接从 VSCode 本身安装和管理扩展插件。

我希望你已经在你使用的操作系统(比如 在 Linux)上 安装了 VSCode。

打开 VSCode,最左侧是活动栏。活动栏上的最后一个按钮就是“扩展”按钮。点击它之后你会看到大量可安装的扩展。

访问 VSCode 中的扩展选项卡

你也可以按快捷键组合 Ctrl + Shift + X 来启动扩展栏的侧面面板。

如果你还没有安装任何扩展的话,你会看到 VSCode 市场上最流行的扩展列表。

找到并安装某个扩展(图形界面方法)

现在是时候尝试一下 Linux 人谈论的 vim 了(鼓动的语气); )

开玩笑啦。让我们安装一些对我们初学者更友好,可以轻松使用而且无需太多练习的扩展吧。

从最流行的扩展列表中单击 “Visual Studio IntelliCode” (①)扩展。

如何安装 Visual Studio IntelliCode 等扩展

点击 “ 安装 Install ” 按钮(②)即可安装 “Visual Studio IntelliCode” 扩展。这个扩展会在你编写代码时为你提供 AI 预测的建议。

安装后,你可以充分利用此扩展。试试用你喜欢的编程语言输入一段代码,然后看看 AI 的自动完成功能是否顺利运行而且没有拖慢你的工作进程。

在 Visual Studio Code 中管理已安装的扩展

如果你不喜欢某个已安装的扩展插件,你只需单击 “ 卸载 Uninstall ” 按钮(②)即可完全删除不需要的扩展插件。

如果你安装了多个扩展插件,并且你觉得其中某个扩展插件给你带来了问题——比如说突然崩溃;你只需点击 “ 禁用 Disable ” 按钮(①)即可禁用一个(或多个)扩展插件,并检查扩展插件 是否在起作用,或者它是扩展插件 ,还是完全不同的东西。

考虑到扩展删除和重新安装需要很长时间,当你安装了多个扩展时,禁用扩展会很方便。

另外方法:使用终端安装扩展

你知道你可以从终端安装 VSCode 扩展吗?不过,现在你知道了!

要从你的终端安装扩展程序,你需要知道扩展程序名称和发布者名称,再按照 发布者名称.扩展程序名称 的顺序找到它。比如说,如果你想安装 “Visual Studio IntelliCode” 这个扩展(前面提到的),它的名称就是 VisualStudioExptTeam.vscodeintellicode

要找出扩展用于标识的唯一名称(ID),首先要在你的浏览器中 访问 VSCode 市场

VSCode 市场的截图

然后搜索某个扩展,在本教程中,我将以安装 “Visual Studio IntelliCode” 这个扩展为例。下一步,打开你要安装的扩展程序的页面。

搜索Visual Studio IntelliCode并打开扩展网页

打开扩展程序的网页后,你将看到一个代码块。下面的截图突出标示了扩展程序的 ID。

VSCode 扩展的 ID

一旦你有了想要安装的扩展的 ID —— 在这种情况下是 VisualStudioExptTeam.vscodeintellicode,你可以通过在终端中运行以下命令来继续。

code --install-extension VisualStudioExptTeam.vscodeintellicode

与图形界面一样,命令行界面也允许你安装、禁用、删除和管理扩展。

可以通过运行以下命令查看已安装的所有扩展的列表。

code --list-extensions

要禁用单个扩展,请运行以下命令:

code --disable-extension <在这里输入扩展的ID>

如果要禁用所有扩展,可以运行以下命令:

code --disable-extensions

上述命令将禁用 所有 已安装的扩展。这将帮助你判断导致问题的是插件,还是 VSCode 本身。

现在,如果你想完全删除任何某个扩展,请运行以下命令:

code --uninstall-extension <在这里输入扩展的ID>

总结

我发现使用 VSCode 安装扩展要容易得多。毕竟,它直接在我编辑器左边的侧栏中。

一旦你对 VSCode 的操作得心应手,也许可以看看这篇文章,VSCode 实用快捷键 可能会帮助你提高工作效率!

写代码顺利,新朋友! : )


via: https://itsfoss.com/install-vs-code-extensions/

作者:Pratham Patel 选题:lujun9972 译者:泠知落汐 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Lapce 是一个用 Rust 构建的开源代码编辑器。它正处于早期开发阶段,但看起来很有前途!

Lapce 是一个正在开发中的快速、轻量级的开源代码编辑器

有很多开源的代码编辑器可用于 Linux。

你对换一种选择有什么看法:一个专注于性能的基于 Rust 的开源代码编辑器?

它应该是激动人心的,对吗?

Lapce 就是这样一个正在开发的项目,它的目标是开发出一个功能丰富、速度快的代码编辑器,作为微软的 Visual Studio Code 的替代品。

开发者还提到,它的灵感来自于 Xi-editor(它已不再处于活跃开发状态)。

Lapce 处于 pre-alpha 阶段

lapce 编辑器

虽然 Lapce 还不是一个完整的产品,但它有很多东西可以提供。

因此,随着稳定版本的接近,我们得到的东西应该是有趣的。

值得强调的功能包括:

  • 命令面板(快速操作)。
  • 自定义用户界面字体、标题高度、字体阴影、滚动宽度等。
  • 内置终端。
  • 类似 Vim 的模态编辑。
  • 连接到远程计算机。
  • 代码语法高亮,代码不全,以及类似功能。
  • 插件系统。
  • 深色/浅色模式。

虽然它专注于性能,但在用户体验方面看起来不错(尽管它不完整)。

如果用户能够获得一个代码编辑器所期望的所有基本功能,以及一个性能更好的应用,Lapce 很快就会成为一个受欢迎的选择。

下载 Lapce

Lapce 在 Linux、macOS 和 Windows 中有 pre-alpha 版本。

对于 Linux,你只需要下载并解压 tar.gz 包,然后使用 GUI 或终端运行 Lapce 可执行文件。

目前,它正在积极开发中。你可以为你的平台下载软件包并进行测试,但你应该预期会出现 bug 和新的版本。探索它的 GitHub 页面 以获得更多信息。

Lapce

我在 Pop!\_OS 22.04 LTS 上试用了它,发现用户界面冻结了几次。然而,它所提供的功能似乎令人印象深刻。

? 你对 Lapce 作为一个用 Rust 构建的开源代码编辑器有什么看法?你认为你会考虑它而不是你目前的最爱吗?请在下面的评论中分享你的想法。


via: https://news.itsfoss.com/lapce-code-editor/

作者:Ankush Das 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

如今,找到一个 好的开源代码编辑器 并不难,随便选择一个就可以了。

微软的 VS Code 和 GitHub 的 Atom 是两个最流行的、功能丰富的、类似于 IDE 的代码编辑器,都拥有庞大的用户群和粉丝。

VS Code 和 Atom 现在都属于微软,因为 Atom 的原开发者 GitHub 现在属于微软。这两个都有一个有吸引力的、现代的 UI,有一个漂亮的原生黑暗主题。两个编辑器都使用 Electron 作为用户界面。

相似的地方很多,这就是为什么你很容易在它们中间选择时感到迷惑。

如果你不能下定决心,想在 VS Code 和 Atom 之间进行一番比较和选择,这篇文章应该可以帮助你。

VS Code

VS Code 的用户界面与拥挤的项目界面

VS Code 是开源的现代编辑器之一。它的用户群爆炸性地增长,因为它具有类似 IDE 的功能,但仍然保持相对较轻的资源占用。

VS Code 是由微软制作的,可用于 Linux、macOS 和 Windows。微软于 2015 年 11 月 18 日在 GitHub 上根据 MIT 许可发布了 VS Code 的 大部分 源代码。

VS Code 的开发者对 Electron 进行了一些奇妙的优化,使其尽可能的轻量级和高效。由于 Electron 应用程序可以在大多数操作系统上运行,Linux、macOS 和 Windows 的用户都可以从这些优化中受益。

在 Linux 上安装 VS Code 也相当简单。事实上,它在许多发行版的软件中心都有。

为什么你应该选择 VS Code?

  • 那些从一开始就想获得接近 IDE 的功能,而又不想摆弄他们的代码编辑器的人,[通常] 会选择 VS Code 。
  • 即使是基于 Electron,VS Code 与其他 Electron 应用(如 GitHub 的 Atom)相比,开销也非常小。
  • 更多开箱即用的功能,如微软的 IntelliSense 自动补完、Git 集成、Markdown 支持等等。
  • 插件可以只用来增加功能、主题和支持新的语言;而这种插件约束确保编辑器的核心在增加新插件后仍保持熟悉。

由微软分发的 二进制版本仍然是专有的免费软件。VSCodium 建立在 VS Code 的公开源代码之上。然而,关于 VSCodium 的讨论超出了本文的范围,如果你想获得 VS Code 提供的功能,而又没有任何专有元素的话,可以考虑将其作为 VS Code 的一个可行的替代品。

Atom

Atom 编辑器的用户界面

GitHub 的 Atom 是另一个自由开源的代码编辑器,可用于 Linux、macOS 和 Windows。Atom 是一个使用 JavaScript 通过 Electron 制作的桌面应用程序,用于轻松开发软件包。

Atom 的源代码是根据 MIT 许可发布 在 GitHub 上 的。由于 Atom 是 GitHub 的产品,因此它嵌入了 Git Control。

Atom 被称为“ 可魔改的 hackable 21 世纪文本编辑器”,因为它可以使用 HTML、CSS 和 JS 完全定制。

像 VS Code 一样,你可以轻松地在其他平台和 Linux 上安装 Atom

选择 Atom 的理由

  • Atom 是那些想要一个基础的编辑器,并希望在其上进行开发的人的首选,因为 Atom 的可魔改性质。
  • 内置了 Git 和完整的 GitHub 集成;考虑到它是由 GitHub 开发的,这并不令人惊讶。
  • 从应用程序中非常容易搜索、安装和升级 Atom 的插件
  • 可用的 Atom 插件是非常可扩展的,甚至可以完全改变编辑器的功能,并最终创造出几乎一个新的编辑器;它确实是“可魔改”的。
  • Atom 的二进制版本和它的源代码是完全开源的(不像 VS Code 的二进制版本包含专有部分+遥测)。
  • 你可以 把 Atom 从一个代码编辑器变成 IDE,有更智能的上下文自动完成、代码导航功能、文档格式化等。

总结

Atom 和 VS Code 都是建立在 Electron 之上的。但是微软在 VS Code 上做了更多的优化,使其尽可能的轻量化。

在这一点上,VS Code 就像 Ubuntu,几乎所有的东西都开箱即用。而 Atom 就像 Arch,精简,而极易魔改(可扩展)。

Atom 和 VS Code 在技术上都隶属于微软,最终它们会殊途同归。因此,最好是使用你的社区(网页开发/软件开发)所倾向的编辑器,并铺平前进的道路。也许你最终会选择 Vim!


via: https://itsfoss.com/visual-studio-code-vs-atom/

作者:Pratham Patel 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出