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

时间:2011-02-01 16:47:41

标签: emacs haskell ctags

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

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

find -name \*\*hs | xargs hasktags        

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

祝你好运

1 个答案:

答案 0 :(得分:3)

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 case study: a library for searching the filesystemSystem.FilePath.Find开始,并添加system来调用{ {1}}。