我想生成一个带有hasktags的ETAGS文件,因为我可以在Emacs中使用它和M-。(查找标签)。
我正在使用在 Windows 上运行的 Emacs。由于我没有安装 MSYS/Cygwin,我不能这样做
find -name \*\*hs | xargs hasktags
如何为大量 .hs 源文件生成 hasktags ETAGS 文件?
此致
在cmd.exe
,
for /f "tokens=*" %i in ('dir /b /s *.hs') do hasktags "%i"
在批处理脚本 ( / )中更改%i
为。%%i
.bat
.cmd
在 PowerShell 中,
Get-ChildItem -Include '*.hs' -Recurse | Foreach-Object {hasktags $_}
但是当然,您可以编写一个简单的 Haskell 程序来执行此操作(或使用 GHCi),从Real World Haskell - I/O 案例研究开始:用于搜索文件系统或System.FilePath.Find的库,并添加system
打电话hasktags
。