私が望むのは、Cc Ccがpy.testを実行し、編集中のファイルの名前がtest_で始まる場合は他のバッファーに出力を表示し、それ以外の場合は通常py-execute-bufferを実行することです。どうすればいいですか?python-modeでemacs23.1.1を使用しており、コマンドラインからpy.testにアクセスできます。
1315 次
1 に答える
8
これは特に十分にテストされていません。それは大雑把な考えです。
(defun py-do-it ()
(interactive)
(if (string-match
(rx bos "test_")
(file-name-nondirectory (buffer-file-name)))
(compile "py.test")
(py-execute-buffer)))
(add-hook 'python-mode-hook
(lambda ()
(local-set-key
(kbd "F5") ;or whatever
'py-do-it)))
于 2010-04-14T13:56:41.953 に答える