<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Vscode on LeafCxy's Blog</title><link>https://leafcxy.github.io/tags/vscode/</link><description>Recent content in Vscode on LeafCxy's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 22 Jul 2025 08:56:25 +0000</lastBuildDate><atom:link href="https://leafcxy.github.io/tags/vscode/index.xml" rel="self" type="application/rss+xml"/><item><title>使现有的VSCode成为便携版</title><link>https://leafcxy.github.io/posts/2025-07-22-16/</link><pubDate>Tue, 22 Jul 2025 08:56:25 +0000</pubDate><guid>https://leafcxy.github.io/posts/2025-07-22-16/</guid><description>&lt;p&gt;Visual Studio代码支持&lt;a href="https://en.wikipedia.org/wiki/Portable_application"&gt;可移植模式&lt;/a&gt;.此模式使VS Code创建和维护的所有数据都可以在其附近存储，因此可以在不同环境中移动。&lt;/p&gt;
&lt;p&gt;此模式还提供了一种设置VS Code扩展的安装文件夹位置的方法，对于阻止在Windows AppData文件夹中安装扩展的公司环境非常有用。&lt;/p&gt;
&lt;p&gt;Windows的ZIP下载和TAR支持便携模式。适用于Linux的GZ下载，以及适用于macOS的常规应用程序下载。请参阅[下载页面]（/Download），找到适合您平台的正确的&lt;code&gt;.zip/.tar.gz&lt;/code&gt;文件。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意：&lt;strong&gt;不要尝试在&lt;/strong&gt;Windows用户或系统安装程序&lt;/strong&gt;的安装上配置便携模式。便携模式仅在Windows ZIP（&lt;code&gt;.ZIP&lt;/code&gt;）存档上受支持。还要注意，Windows ZIP存档不支持自动更新。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="启用便携模式"&gt;启用便携模式&lt;/h2&gt;
&lt;h3 id="windows-linux"&gt;Windows, Linux&lt;/h3&gt;
&lt;p&gt;解压缩VS Code下载后，在VS Code的文件夹中创建一个&lt;code&gt;data&lt;/code&gt;文件夹：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;|- VSCode-win32-x64-1.25.0-insider
| |- Code.exe (or code executable)
| |- data
| |- ...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;从那时起，该文件夹将用于包含所有VS Code数据，包括会话状态、首选项、扩展等。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;data&lt;/code&gt;文件夹可以移动到其他VS Code安装中。这对于更新您的便携式VS Code版本非常有用，在这种情况下，您可以将&lt;code&gt;data&lt;/code&gt;文件夹移动到较新的提取版本的VS Code。&lt;/p&gt;
&lt;h3 id="macos"&gt;macOS&lt;/h3&gt;
&lt;p&gt;在&lt;strong&gt;macOS&lt;/strong&gt;上，您需要将数据文件夹作为应用程序本身的兄弟文件夹放置。由于该文件夹将与应用程序放在一起，您需要为其命名，以便VS Code可以找到它。默认文件夹名称为&lt;code&gt;code-portable-data&lt;/code&gt;：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;|- Visual Studio Code.app
|- code-portable-data
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;如果您的应用程序处于[隔离]状态，便携模式将不起作用(&lt;a href="https://apple.stackexchange.com/a/104875"&gt;https://apple.stackexchange.com/a/104875&lt;/a&gt;)，如果您刚刚下载了VS Code，默认情况下会发生这种情况。如果便携模式似乎不起作用，请确保删除隔离属性：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xattr -dr com.apple.quarantine Visual&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;Studio&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;Code.app
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;**注：**在Insiders上，文件夹应命名为&lt;code&gt;code-insiders-portable-data&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="更新便携式vscode"&gt;更新便携式vscode&lt;/h2&gt;
&lt;p&gt;在&lt;strong&gt;Windows&lt;/strong&gt;和&lt;strong&gt;Linux&lt;/strong&gt;上，您可以通过将&lt;code&gt;data&lt;/code&gt;文件夹复制到较新版本的VS Code来更新VS Code。&lt;/p&gt;
&lt;p&gt;在&lt;strong&gt;macOS&lt;/strong&gt;上，自动更新应该像往常一样工作，不需要额外的工作。&lt;/p&gt;
&lt;h2 id="迁移到便携模式"&gt;迁移到便携模式&lt;/h2&gt;
&lt;p&gt;您还可以将现有安装迁移到便携模式。&lt;/p&gt;
&lt;h3 id="windows-linux-1"&gt;Windows, Linux&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;下载适用于您平台的&lt;a href="https://leafcxy.github.io/Download"&gt;VS Code&lt;/a&gt;（或&lt;a href="https://leafcxy.github.io/Insiders"&gt;VS Code Insiders&lt;/a&gt;ZIP发行版。&lt;/li&gt;
&lt;li&gt;如上所述创建&lt;code&gt;data&lt;/code&gt;文件夹。&lt;/li&gt;
&lt;li&gt;将用户数据目录&lt;code&gt;Code&lt;/code&gt;复制到&lt;code&gt;data&lt;/code&gt;，并将其重命名为&lt;code&gt;user-data&lt;/code&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt; &lt;code&gt;%APPDATA%\Code&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt; &lt;code&gt;$HOME/.config/Code&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;将扩展目录复制到&lt;code&gt;data&lt;/code&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt; &lt;code&gt;%USERPROFILE%\.vscode\extensions&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt; &lt;code&gt;~/.vscode/extensions&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;例如，以下是&lt;strong&gt;Windows&lt;/strong&gt;上的预期结果：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;|- VSCode-win32-x64-1.25.0-insider
| |- Code.exe (or code executable)
| |- data
| | |- user-data
| | | |- ...
| | |- extensions
| | | |- ...
| |- ...
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="macos-1"&gt;macOS&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;下载适用于macOS的&lt;a href="https://leafcxy.github.io/Download"&gt;VS Code&lt;/a&gt;（或&lt;a href="https://leafcxy.github.io/Insiders"&gt;VS Code Insiders&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;如上所述创建&lt;code&gt;code-portable-data&lt;/code&gt;文件夹。&lt;/li&gt;
&lt;li&gt;将用户数据目录&lt;code&gt;Code&lt;/code&gt;复制到&lt;code&gt;code-portable-data&lt;/code&gt;，并将其重命名为&lt;code&gt;user-data&lt;/code&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;$HOME/Library/Application Support/Code&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;将扩展目录复制到&lt;code&gt;code-portable-data&lt;/code&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;~/.vscode/extensions&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="目录tmp"&gt;目录TMP&lt;/h2&gt;
&lt;p&gt;默认情况下，即使在便携模式下，默认的&lt;code&gt;TMP&lt;/code&gt;目录仍然是系统目录，因为那里没有保存任何状态。如果你想在便携目录中也有TMP目录，你可以在&lt;code&gt;data&lt;/code&gt;文件夹中创建一个空的&lt;code&gt;TMP&lt;/code&gt;目录。只要存在&lt;code&gt;tmp&lt;/code&gt;目录，它就会用于tmp数据。&lt;/p&gt;</description></item><item><title>如何对搜索结果同时选中并编辑</title><link>https://leafcxy.github.io/posts/2025-07-22-5/</link><pubDate>Tue, 22 Jul 2025 08:29:05 +0000</pubDate><guid>https://leafcxy.github.io/posts/2025-07-22-5/</guid><description>&lt;p&gt;使用快捷键：CTRL+SHIFT+L&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;示例：我们有下面多条链接，现在我们需要将链接中的181、182&amp;hellip;数字找出来，并替换成110；&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一步：按下CTRL+F 并在右上角启用正则表达式 输入匹配规则(这一步在解决本文的问题中，并不重要，重要的是第二步)&lt;/li&gt;
&lt;li&gt;第二步：点击界面空白处(这一步是为了不让光标还在搜索框中)，按下CTRL+SHIFT+L 快捷键&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;当我们要批量操作目标字符串时：在完成了查找这个过程后，如何全部选中目标是我们最关心的，(CTRL+SHIFT+L帮我们解决了这个问题)，至于选中后我们是&amp;quot;复制(CTRL+C)&amp;ldquo;还是直接批量修改便不是问题了。&lt;/p&gt;</description></item></channel></rss>