私はhaskellファイルをコンパイルするために構築システムを作りたいと思います。 STウィンドウで現在のファイルを実行する一般的な "CTRL + B"ショートカットを置き換えたくないことに注意してください。崇高なテキスト3 ubuntu:howkell build systemを作る方法?
ので、this messagesに続いて、私はこのファイル、ディレクトリにある "は/ opt/sublime_text" 作成:
:その後、import sublime, sublime_plugin
class MakeHaskellCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.window().run_command('exec', {"working_dir":"${project_path:${folder}}",'cmd': ["ghc","$file"]})
を、私は崇高-Haskellのパッケージの結合のユーザーキーを変更しました
[
{
"keys": ["f1"],
"context": [
{ "key": "haskell_source" },
{ "key": "scanned_source" } ],
"command": "MakeHaskellCommand"
}
]
STの再起動後、FN + F1を押すと何も起こりません。
お手伝いできますか?
EDIT 最初のメッセージに感謝します。 これはうまくいきましたが、今は別の問題があります。ソースファイルとバイナリを除いて、ディレクトリ内のすべてのファイルを削除したいと思います。 私はこのプラグインを起動することができます
import sublime
import sublime_plugin
class MakeHaskell2Command(sublime_plugin.WindowCommand):
def run(self):
variables = self.window.extract_variables()
args = sublime.expand_variables({
"working_dir": "${project_path:${file_path}}",
"cmd": ["rm", "*.hi"],
"cmd": ["rm", "*.o"]
}, variables)
self.window.run_command('exec', args)
を、それはファイルを削除しません。あなたはもう一度これを手伝ってくれますか?