运行 hasktags 获取大量 .hs 源文件以获取 CTAGS 文件(普通 Windows)

发布于 2024-10-15 02:15:43 字数 254 浏览 1 评论 0 原文

我想生成一个带有 hasktags 的 ETAGS 文件,因为我可以在 Emacs 中使用 M- 来使用它。 (查找标签)。

我正在使用在 Windows 上运行的 Emacs。由于我没有安装 MSYS/Cygwin,所以我无法执行

find -name \*\*hs | xargs hasktags        

如何为大量 .hs 源文件生成 hasktags ETAGS 文件?

此致

I want to produce a ETAGS file with hasktags, for that I can use it within Emacs with M-. (Find Tag).

I am using Emacs running on Windows. Since I have no MSYS/Cygwin installed, i I cannot do

find -name \*\*hs | xargs hasktags        

How may I generate hasktags ETAGS files for a plenty of .hs source files?

Best regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

因为看清所以看轻 2024-10-22 02:15:43

cmd.exe 中,

for /f "tokens=*" %i in ('dir /b /s *.hs') do hasktags "%i"

在批处理脚本 (.bat/%i 更改为 %%i >.cmd)。

在 PowerShell 中,

Get-ChildItem -Include '*.hs' -Recurse | Foreach-Object {hasktags $_}

但是当然,您可以编写一个简单的 Haskell 程序来执行此操作(或使用 GHCi),从 现实世界 Haskell - I/O 案例研究:用于搜索文件系统的库System.FilePath.Find,并添加 系统调用hasktags

In cmd.exe,

for /f "tokens=*" %i in ('dir /b /s *.hs') do hasktags "%i"

Change %i to %%i in a batch script (.bat/.cmd).

In PowerShell,

Get-ChildItem -Include '*.hs' -Recurse | Foreach-Object {hasktags $_}

But of course, you could have just written a simple Haskell program to do this (or used GHCi), starting from Real World Haskell - I/O case study: a library for searching the filesystem or System.FilePath.Find, and adding in system to call hasktags.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文