在 Mac 上使用 VS Code、Continue 和 Ollama + Qwen2.5-Coder 搭建免费的本地 AI 编程助手
最近 Cursor 这款编程神器如火如荼,吸引了众多开发者的目光。然而,尽管 Cursor 功能强大,其高昂的价格却让许多个人开发者和小型团队望而却步;同时,类似 Cursor 的工具,都是基于云端大模型的,很多对于隐私比较看重的希望更多使用本地大模型的方案。基于上述原因,本文将为 Mac 用户(需要你的电脑配置较高最好是 M 系列芯片才更好)介绍一种基于 VS Code、Continue 插件和 Ollama Qwen2.5-Coder 的本地化开源解决方案,让您以更低的成本体验 AI 编程助手的强大功能。系统环境
macOS Sonoma 14.6.1
VSCode 1.93.1
Continue 0.8.52
Ollama 0.3.11
1. VS...
Ubuntu 常用软件整理
Ubuntu 默认系统比较简单,很多常用软件都缺乏或者不好用,这里记录下我常用的一些软件以备后续使用。
0 系统环境
Ubuntu 18.04、16.04
镜像源参考:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
1 搜狗输入法简介:
搜狗拼音输入法是2006年6月由搜狐(NASDAQ:SOHU)公司推出的一款汉语拼音输入法。搜狗输入法从一开始偏向于词语输入特性,发展到后来配备云输入功能的以整句输入为优势的输入法,是中国大陆市场主流的汉语拼音输入法。
网址:
https://pinyin.sogou.com/linux/
安装:
https://pinyin.sogou.com/linux/help.php
2 HandBake 视频编解码简介:
HandBake 是一个比较简单和跨平台的视频转换软件。无需特别技巧便可直接将 DVD 电影内转换成 AVI/MPEG4 格式,还有 MP4 及 OGM 输出、AAC 及 Vorbis 编码。HandBrake 能转换被加密的(encrypted)DVD,转换时以多任务方式工作,同时让你选择语言,声音及画面质量,转换后的画面大小等。具备 x264 的多线程 H.264 编码和 H.264...
[Mac] VS Code 中配置使用 Clash 代理
在 VS Code 中有一些插件例如 IntelliCode、Claude Dev 等可能要通过 Proxy 访问。下面是使用 Clash 代理的配置方法,其他类似。
0. 系统环境
macOS Sonoma 14.6.1
Clash for Windows 0.20.39
1. 系统设置
如果没有更改默认配置的话,Clash 默认使用 7890 端口。如果没有更改过的话,我们可以修改系统配置文件 sudo vim ~/.zshrc 添加下面的部分:
YAML
export...
Anaconda 使用方法
0 系统环境
Ubuntu 16.04/18.04
Anaconda 3
1 安装 Anaconda
Anaconda 是一个比较强大的虚拟环境工具,它支持了很多常用的科学计算库,对于配置非常有用。而且最大的优势就是不需要像 pip 一样更改系统环境,随意切换也很安全。下图是 Anaconda 支持的一些常见计算库:首先在网站上下载最新可用的 Anaconda 安装包,我这里下载的是 Python 3.7 版本 Linux 安装包,这个 Python 版本其实后面可以切换。
https://www.anaconda.com/download
如果是 Linux 用户下载其中的 sh 文件。
将 sh...
Anaconda 更换环境安装地址
由于 Anaconda 环境往往很大,如果一开始分配在系统目录下,时间长了可能空间不足。这时可以考虑将整个环境目录迁移。一般可以使用直接迁移文件方法和重新安装方法。
1 本机:直接迁移环境文件
在本机最简单的方法是直接迁移环境文件夹到新的地址然后再建立软连接。
例如我在 Ubuntu 系统下原来安装地址为 /home/liuxiao/anaconda3/,想要迁移到 /data/anaconda3/ 路径下,则可以使用下述步骤。
1)使用 mv 命令迁移:
PowerShell
sudo mv /home/liuxiao/anaconda3/ /data/anaconda3/
1
sudo mv /home/liuxiao/anaconda3/ /data/anaconda3/2)建立软连接到原来的路径:
PowerShell
sudo ln -s /data/anaconda3/ /home/liuxiao/anaconda3/
1
sudo ln -s /data/anaconda3/ /home/liuxiao/anaconda3/...
Ubuntu Linux 常用命令
1 压缩解压缩
建议使用 7zip 进行压缩解压缩操作,一方面支持 2G 以上压缩文件,另一方面命令也相对简洁。
1)安装 7zip
PowerShell
sudo apt-get install p7zip-full p7zip-rar
1
sudo apt-get install p7zip-full p7zip-rar2)解压文件
PowerShell
7z x yourfile.zip
1
7z x yourfile.zip以上命令解压到与文件名同名的文件夹。如果要解压到当前文件夹使用 7z e。
3)压缩文件
PowerShell
7z a -t7z files.7z *.txt
1
7z...
Anaconda 镜像源
由于中国访问 Anaconda 官方镜像源比较慢,因此如果遇到速度瓶颈,可以尝试更换为其他国内镜像源。方法是:
编辑 ~/.condarc 文件,替换为下述任一镜像源的内容。
1 北京外国语大学镜像源
网址:https://mirrors.bfsu.edu.cn/
可用性:可用,速度快
Shell
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.bfsu.edu.cn/anaconda
default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
-...
[GDB] 使用 GDB 调试程序崩溃
1 GDB 简介
GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal等语言。
它的官网地址:
https://www.gnu.org/software/gdb/
2 GDB 安装
通常 Ubuntu 系统都会预装某个版本的 GDB,如果没有或者想要安装新版可以使用如下命令:
Shell
sudo apt-get update
sudo apt-get install gdb
12
sudo apt-get updatesudo...
使用 CLion 进行 LeetCode 刷题 & 本地 Debug
在编辑器里面进行 LeetCode 刷题是一个很便捷的方式,相比网页端,随时写自测 Debug 然后再提交更加友好。本文整理了下使用 CLion 进行 LeetCode 刷题的插件安装、调试、提交的常用步骤。
0 系统环境
Ubuntu 16.04
CLion 2021.2.2
LeetCode Editor v7.0
C/C++ Single File Execution v1.3 (可选)
1 安装插件
所谓“工欲善其事必先利其器”,在进行刷题之前我们首先安装两个 CLion 插件。一个是 LeetCode Editor ,另一个是...
Terminator 安装 & 使用
Terminator 是一个命令行模拟器,相比系统默认的 Terminal 工具,其提供了更多的功能,比如窗格划分、风格设置等。与之前介绍的 Tmux 虚拟终端使用 不同,这是一个运行在自己电脑端的命令行 GUI 工具,而前者可以运行在服务器端并且能够持久运行与共享 session。
0 系统环境
Ubuntu 16.04
1 安装步骤
使用以下命令进行安装即可:
ZSH
sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator
123
sudo add-apt-repository ppa:gnome-terminatorsudo apt-get updatesudo apt-get...