\ foo edit
Factor リスナーのデフォルト エディターとして Atom を使用して、入力すると Atom の定義が開かれるようにしたいと考えていますfoo
。しかし、試してみると、代わりに次のようになります。
Launching failed with error:
Win32 error 0x2: The system cannot find the file specified.
Launch descriptor:
T{ process
{ command
{
"atom"
"C:\\path\\to\\factor_directory\\Factor/work/file_directory/filename.factor:1"
}
}
{ detached t }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ group +same-group+ }
}
しかし、ディレクトリにcdしatom filename.factor
てpowershellから実行すると(私はWindows 8.1を使用しています)、正常に動作します。これは、Factorによって生成されたコマンドに問題があることを示唆しています. だから私は開いC:\path\to\factor_directory\Factor\basis\editors\atom
て見つけた
! Copyright (C) 2014 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
USING: editors kernel make math.parser namespaces sequences ;
IN: editors.atom
SINGLETON: atom-editor
atom-editor \ editor-class set-global
SYMBOL: atom-path
M: atom-editor editor-command ( file line -- command )
[
atom-path get "atom" or ,
number>string ":" glue ,
] { } make ;
これがどのように機能するかについて、私は漠然とした考えを持っています。何らかの形での定義を変更する必要があると思いますがeditor-command
、何が問題なのかわかりません。
何か案は?