5

WinGHiをインストールしました。Ctrl+L で .hs ファイルを読み込もうとすると、C:\Program Files (x86)\Haskell Platform\2012.2.0.0\winghciこれをインストールしたファイル ブラウザーが開きます。D:\MyPath\Haskellコード ファイルを別のドライブの別のディレクトリに保存し、ファイルをロードするたびに移動する必要はありません。

WinGHCi の起動に使用するショートカットの「開始」フィールドを設定しようとしましたが、何も変わりませんでした。

デフォルトで WinGHCi を自分のディレクトリに表示させるにはどうすればよいですか?

4

1 に答える 1

5

.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 実行可能ファイルからニックネームを付けます)。

それをデスクトップ、スタート メニュー、またはショートカット バーにポップすると、それを使用すると、標準の場所にポップ バックされます。

于 2012-11-03T08:35:32.517 に答える