如何在 Windows 上安装 Astyle 以与 VIM 一起使用

Posted

技术标签:

【中文标题】如何在 Windows 上安装 Astyle 以与 VIM 一起使用【英文标题】:How to install Astyle for use with VIM on Windows 【发布时间】:2015-11-27 03:16:00 【问题描述】:

我正在尝试使用 astyle 设置代码自动格式化。我已经阅读了很多关于如何自动格式化的帖子,例如this one(参见 Derek 的回答),但我被困在“安装 astyle”部分。我从here 下载了.zip。现在我不知道该怎么做才能得到这样的命令

autocmd BufNewFile,BufRead *.cpp set formatprg=astyle\ -T4pb

在我的.vimrc 工作。我得到的只是错误“'astyle' 未被识别为内部或外部命令、可运行程序或批处理文件。”

编辑:我尝试将 Astyle.exe 添加到系统路径(也许我做错了??)但它仍然不起作用。

【问题讨论】:

在 Win cmd 提示符下运行 astyle 是否有效?然后,从 Vim 中,命令 :echo executable('astyle') 必须返回 1(顺便说一句,您可以使用它来将您的 autocmd 放入条件:if executable('astyle') | autocmd ... | endif)。 不,在命令提示符下运行 astyle 会给出与 vim 相同的错误消息。该命令还返回 0。 所以,是的,您没有将 astyle 的文件夹正确添加到 Windows 路径中。 好的好的,谢谢!我移动了文件并将新位置添加到 PATH 中,它现在可以工作了。我之前可能只是有一个错字。我还需要重新启动 shell。 【参考方案1】:

问题的 cmets 应该足够了,但这里有一个正式的答案:

您需要将 astyle.exe 的文件夹 (\Astyle\bin) 添加到 Windows PATH 环境变量中才能在 shell 中使用它。

要添加它,请转到控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量 -> 单击路径并单击编辑... -> 使用分号分隔不同的位置(所以将;C:\...\Astyle\bin 添加到路径的末尾)然后按 OK 3 次。

【讨论】:

以上是关于如何在 Windows 上安装 Astyle 以与 VIM 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上安装 pyodbc 以与 Python 3.8 一起使用?

在 windows(W32) 上安装 opencv 以与代码块一起使用

Astyle 在 Windows 中不起作用

如何在 OSX 上正确安装 Python 以与 OpenCV 一起使用?

在 Windows 上使用 Eclipse 安装 OpenCV 3.0.0

如何构建 FLTK 以与 Netbeans (Windows) 一起使用