.hs または .lhs を開いた最後のディレクトリで開きます。
必要なフォルダーから何かを開いて、終了し、再起動してみてください。あなたがいた場所で再開しましたか?
しばらくそのように作業してみて、それが気に入れば (私はそうします)、問題ありません。
本当に毎回同じ場所に行きたいなら、方法があるかもしれません。
これを制御する設定が見つかりませんが、情報はレジストリに保存されています。私のは
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Haskell\WinGHCi 1.0.6]
"WorkingDir"="D:\\Files\\Andrew\\prog\\haskell"
そのバージョンを次のように保存できますresetghci.reg
: 独自に作成するには、regedit を開いて、最初に同じ場所を試してください。そうでない場合は、WinGHCi を検索します。そのサブツリーをエクスポートすることはできますが、最近の式などを含むすべてを取得できます。リセットする必要はないと思います。念のため、それを ghcioriginal.reg として保存します。WorkingDir 以外のすべての行を編集して、resetghci.reg として保存します。
それをダブルクリックすると、その情報をレジストリに追加するかどうかを尋ねられます。はい、そうです。
未テスト:
以下は古いバージョンでも機能しますが、Microsoft は .pif ファイルと開始コマンドを廃止しているようで、Windows 7 でこれをテストすることはできません。
作成した .reg と同じフォルダーに ghci.bat というテキスト ファイルを作成します。その中に入れる
@echo off
regedit resetghci.reg
start WinGHCi
WinGHCi へのフル パスを指定する必要がある場合があります。start コマンドは、シェル プロンプトからバックグラウンド プロセスを作成するのと同等の Windows であるため、これはすぐに終了する必要があります。
ghci.bat (これは ghci.pif と呼ばれます) へのショートカットを作成し、最小化して開くように設定し、適切なラムダ アイコンを配置します (winghci 実行可能ファイルからニックネームを付けます)。
それをデスクトップ、スタート メニュー、またはショートカット バーにポップすると、それを使用すると、標準の場所にポップ バックされます。