如何配置Windows版CLion调用本地或WSL中的man手册页?
当然可以配置!Windows版CLion完全支持调用WSL里的man手册来查看C库函数和系统调用的文档,下面是具体的操作步骤:
配置WSL版man手册(推荐)
因为WSL里的man手册是原生Linux环境的,内容更完整准确,优先推荐这个方案:
先确认你的WSL发行版(比如Ubuntu、Debian)已经装好了man工具和C语言相关的手册页,要是没装的话,打开WSL终端跑这行命令:
sudo apt update && sudo apt install man-db manpages-dev manpages-posix-dev打开CLion,按下
Ctrl+Alt+S打开设置界面:- 找到
Build, Execution, Deployment > Toolchains,先确保你已经配置了WSL工具链:- 点击右上角的
+,选择WSL - 选择你的WSL发行版,CLion会自动检测里面的编译器、调试器等,确认所有工具都正常识别后,保存这个工具链配置
- 点击右上角的
- 找到
接下来配置外部文档查看器:
- 在设置界面里找到
Tools > External Documentation - 点击列表上方的
+,添加一个新的配置项:- Name:随便填个好认的,比如「WSL Man 手册」
- Program:选择WSL的启动程序路径,一般是
C:\Windows\System32\wsl.exe - Parameters:输入
man ${keyword} - 勾选
Open output in,选择Console(这样man的内容会直接在CLion的控制台窗口里显示) - 可选:在
Filter里输入c,c++,让这个配置只对C/C++的符号生效,避免干扰其他语言的文档查询
- 在设置界面里找到
调整优先级:把刚添加的「WSL Man 手册」拖到列表的最顶部,这样CLion会优先用它来查找C库函数的文档
配置Windows本地的man手册(可选)
如果你是通过MinGW等工具在Windows本地装了man工具,配置步骤类似:
- 同样进入
Tools > External Documentation添加新配置 - Program填你本地man.exe的路径(比如
C:\MinGW\msys\1.0\bin\man.exe,具体路径看你的安装位置) - Parameters填
${keyword}或者对应的man参数 - 同样调整优先级到顶部即可
测试配置
配置完成后,随便找个C库函数(比如printf),按住Ctrl点击它,或者右键选择「External Documentation」,就能看到对应的man手册内容啦!
内容的提问来源于stack exchange,提问作者McLemore
相关产品推荐
相关产品推荐

