<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>编程工具 on 墨殇个人博客</title><link>https://example.org/categories/%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7/</link><description>Recent content from 墨殇个人博客</description><generator>Hugo</generator><language>zh-cn</language><managingEditor>moshang168@gmail.com (墨殇'BLOG)</managingEditor><webMaster>moshang168@gmail.com (墨殇'BLOG)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><atom:link href="https://example.org/categories/%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code效率提升必装插件清单：从新手到高手的完整配置指南</title><link>https://example.org/posts/vscode-productivity-plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/vscode-productivity-plugins/</guid><description>
<![CDATA[<h1>VS Code效率提升必装插件清单：从新手到高手的完整配置指南</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="vs-code为什么是现在最火的编辑器">
<a class="header-anchor" href="#vs-code%e4%b8%ba%e4%bb%80%e4%b9%88%e6%98%af%e7%8e%b0%e5%9c%a8%e6%9c%80%e7%81%ab%e7%9a%84%e7%bc%96%e8%be%91%e5%99%a8"></a>
VS Code为什么是现在最火的编辑器
</h2><p>微软的VS Code之所以成为开发者首选，核心就是靠插件生态：原本只是个基础编辑器，装上合适的插件后可以变成全能开发工具，写代码、看文档、远程开发、甚至画图都能完成。但很多新手装了一堆没用的插件反而让编辑器变卡，我整理了真正日常开发每天都会用到的插件清单，拒绝花里胡哨。</p>
<hr>
<h2 id="一基础必备插件所有开发者都需要">
<a class="header-anchor" href="#%e4%b8%80%e5%9f%ba%e7%a1%80%e5%bf%85%e5%a4%87%e6%8f%92%e4%bb%b6%e6%89%80%e6%9c%89%e5%bc%80%e5%8f%91%e8%80%85%e9%83%bd%e9%9c%80%e8%a6%81"></a>
一、基础必备插件（所有开发者都需要）
</h2><h3 id="1-chinese-simplified-language-pack">
<a class="header-anchor" href="#1-chinese-simplified-language-pack"></a>
1. Chinese (Simplified) Language Pack
</h3><p>微软官方简体中文语言包，装完直接把整个VS Code界面改成中文，对新手非常友好。</p>
<h3 id="2-prettier---code-formatter">
<a class="header-anchor" href="#2-prettier---code-formatter"></a>
2. Prettier - Code formatter
</h3><p>代码格式化神器，支持JavaScript/TypeScript/CSS/HTML/Markdown几乎所有常见格式，保存文件时自动按统一规则格式化，再也不用手动调整缩进。</p>
<p>配置方法：在设置里打开 <code>Editor: Format On Save</code>，每次保存自动格式化。</p>
<h3 id="3-gitlens">
<a class="header-anchor" href="#3-gitlens"></a>
3. GitLens
</h3><p>Git功能增强插件，每一行代码后面都会显示最近是谁、什么时间、哪个提交改的，看历史代码非常方便，还能直接可视化对比不同版本的差异。</p>
<h3 id="4-error-lens">
<a class="header-anchor" href="#4-error-lens"></a>
4. Error Lens
</h3><p>把代码里的报错信息直接显示在错误行后面，不用把鼠标悬停上去才能看错误原因，调试效率翻倍。</p>
<hr>
<h2 id="二代码效率类插件">
<a class="header-anchor" href="#%e4%ba%8c%e4%bb%a3%e7%a0%81%e6%95%88%e7%8e%87%e7%b1%bb%e6%8f%92%e4%bb%b6"></a>
二、代码效率类插件
</h2><h3 id="1-code-spell-checker">
<a class="header-anchor" href="#1-code-spell-checker"></a>
1. Code Spell Checker
</h3><p>代码拼写检查，自动检查变量名、注释里的英文拼写错误，避免出现拼写错误的尴尬。</p>
<h3 id="2-bracket-pair-colorization">
<a class="header-anchor" href="#2-bracket-pair-colorization"></a>
2. Bracket Pair Colorization
</h3><p>括号配对自动高亮，嵌套层级深的时候不同层级的括号会显示不同颜色，一眼就能看清括号匹配关系，不会写多写少括号。</p>
<h3 id="3-auto-rename-tag">
<a class="header-anchor" href="#3-auto-rename-tag"></a>
3. Auto Rename Tag
</h3><p>修改HTML标签的时候，开始标签和结束标签会同步自动重命名，不用手动改两次。</p>
<h3 id="4-path-intellisense">
<a class="header-anchor" href="#4-path-intellisense"></a>
4. Path Intellisense
</h3><p>自动补全文件路径，写导入文件的时候不用手动敲长路径，自动提示目录下的文件。</p>
<hr>
<h2 id="三大模型ai辅助编程">
<a class="header-anchor" href="#%e4%b8%89%e5%a4%a7%e6%a8%a1%e5%9e%8bai%e8%be%85%e5%8a%a9%e7%bc%96%e7%a8%8b"></a>
三、大模型AI辅助编程
</h2><h3 id="1-github-copilot">
<a class="header-anchor" href="#1-github-copilot"></a>
1. GitHub Copilot
</h3><p>现在最火的AI代码补全插件，写注释的时候自动生成对应代码，函数名写一半就自动补全整个函数，日常写代码效率提升至少50%。</p>
<h3 id="2-continue">
<a class="header-anchor" href="#2-continue"></a>
2. Continue
</h3><p>开源免费的AI编程助手，可以接入你自己本地部署的Ollama大模型，完全免费无次数限制，隐私数据不会上传。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>编程工具</category></item><item><title>Git入门到常用操作指南：再也不怕提交代码混乱</title><link>https://example.org/posts/git-beginner-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/git-beginner-guide/</guid><description>
<![CDATA[<h1>Git入门到常用操作指南：再也不怕提交代码混乱</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么一定要学git">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e4%b8%80%e5%ae%9a%e8%a6%81%e5%ad%a6git"></a>
为什么一定要学Git
</h2><p>以前改代码或者写文档，大家都是这么备份的：<code>最终版.docx</code>、<code>最终版真的不改了.docx</code>、<code>最终版打死不改了.docx</code>，改坏了找不回历史版本，多人协作的时候互相覆盖文件。Git就是解决这个问题的版本控制工具，记录你文件的每一次修改，随时可以回滚到任何一个历史版本，多人协作的时候自动合并代码，是现在所有程序员和写作者的必备工具。</p>
<hr>
<h2 id="核心概念先搞懂">
<a class="header-anchor" href="#%e6%a0%b8%e5%bf%83%e6%a6%82%e5%bf%b5%e5%85%88%e6%90%9e%e6%87%82"></a>
核心概念先搞懂
</h2><p>新手学Git先记三个最核心的概念，剩下的命令都是围绕这三个概念来的：</p>
<ol>
<li><strong>仓库（Repository）</strong>：就是你项目的文件夹，Git会在里面记录所有文件的修改历史</li>
<li><strong>提交（Commit）</strong>：就是给你的项目拍一个快照，写清楚这次改了什么，之后随时可以回到这个快照</li>
<li><strong>分支（Branch）</strong>：相当于开了一个平行副本，你可以在分支上随便改代码，改完没问题再合并回主分支，不影响主线版本</li>
</ol>
<hr>
<h2 id="第一步安装与基础配置">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e5%ae%89%e8%a3%85%e4%b8%8e%e5%9f%ba%e7%a1%80%e9%85%8d%e7%bd%ae"></a>
第一步：安装与基础配置
</h2><p>安装好Git之后，打开终端先配置你的身份，这样每次提交的时候Git知道是谁改的代码：</p>
<div class="highlight"><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;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git config --global user.name <span style="color:#e6db74">&#34;你的昵称&#34;</span>
</span></span><span style="display:flex;"><span>git config --global user.email <span style="color:#e6db74">&#34;你的邮箱&#34;</span>
</span></span></code></pre></div><hr>
<h2 id="日常最常用的命令90场景只用这几个">
<a class="header-anchor" href="#%e6%97%a5%e5%b8%b8%e6%9c%80%e5%b8%b8%e7%94%a8%e7%9a%84%e5%91%bd%e4%bb%a490%e5%9c%ba%e6%99%af%e5%8f%aa%e7%94%a8%e8%bf%99%e5%87%a0%e4%b8%aa"></a>
日常最常用的命令（90%场景只用这几个）
</h2><table>
	<thead>
			<tr>
					<th>命令</th>
					<th>作用</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>git init</code></td>
					<td>在当前文件夹初始化一个Git仓库</td>
			</tr>
			<tr>
					<td><code>git clone 仓库地址</code></td>
					<td>把远程仓库的代码下载到本地</td>
			</tr>
			<tr>
					<td><code>git status</code></td>
					<td>查看当前文件夹哪些文件被修改了</td>
			</tr>
			<tr>
					<td><code>git add 文件名</code></td>
					<td>把修改的文件加入待提交列表</td>
			</tr>
			<tr>
					<td><code>git commit -m &quot;本次修改说明&quot;</code></td>
					<td>把待提交的修改打包成一个快照</td>
			</tr>
			<tr>
					<td><code>git push</code></td>
					<td>把本地提交的内容推送到远程仓库</td>
			</tr>
			<tr>
					<td><code>git pull</code></td>
					<td>把远程仓库的最新修改拉到本地</td>
			</tr>
			<tr>
					<td><code>git log</code></td>
					<td>查看所有历史提交记录</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="新手最容易用到的救命操作">
<a class="header-anchor" href="#%e6%96%b0%e6%89%8b%e6%9c%80%e5%ae%b9%e6%98%93%e7%94%a8%e5%88%b0%e7%9a%84%e6%95%91%e5%91%bd%e6%93%8d%e4%bd%9c"></a>
新手最容易用到的救命操作
</h2><h3 id="1-改坏了想撤回上次的提交">
<a class="header-anchor" href="#1-%e6%94%b9%e5%9d%8f%e4%ba%86%e6%83%b3%e6%92%a4%e5%9b%9e%e4%b8%8a%e6%ac%a1%e7%9a%84%e6%8f%90%e4%ba%a4"></a>
1. 改坏了想撤回上次的提交
</h3><p>如果你改完代码发现改错了，想回到上次提交的状态：</p>
<div class="highlight"><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;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git checkout .
</span></span></code></pre></div><p>所有修改过的文件都会恢复到上次提交时的样子。</p>
<h3 id="2-提交错了想撤销">
<a class="header-anchor" href="#2-%e6%8f%90%e4%ba%a4%e9%94%99%e4%ba%86%e6%83%b3%e6%92%a4%e9%94%80"></a>
2. 提交错了想撤销
</h3><p>如果你刚commit完发现提交错了，想退回上次的状态重新提交：</p>
<div class="highlight"><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;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git reset --soft HEAD^
</span></span></code></pre></div><p>修改的内容还会保留在你的文件夹里，只是撤回了刚才的提交。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>编程工具</category></item></channel></rss>