0

クイックフィックスを使用してPythonエラーをトレースしようとしています。makeprgを介してPythonを実行した後、:copenウィンドウには次のようなものが含まれます。

./test_semismooth.py|110| in <module>
./test_semismooth.py|57| in test_semismooth 
/Users/irving/otherlab/other/sim/SemismoothStatic.py|82| in update AttributeError: 'SolverProps' object has no attribute 'solver_props'

:cn/を使用してスローエラーを前後にトレースすると、絶対ファイル名は正常に機能しますが、にある場合でも:cp検索に失敗します。test_semismooth.pypath

path=,.,~/physbam,~/otherlab/otherfab,~/duck,~/pentago,~/otherlab/other/sim,~/otherlab/other

具体的にtest_semismooth.pyは、にあります~/otherlab/other/sim(現在のディレクトリはです~/otherlab/other)。

パスを使用してクイックフィックスを実行しないのはなぜですか?これを修正する方法はありますか?

4

1 に答える 1

0

パスの使い方がわかりませんerrorformatが、スクリプトの作業ディレクトリを理解するように変更すると問題が解決しました。具体的には、

  1. スクリプト ディレクトリに移動するEntering directory '$dir'前に印刷します。cd
  2. %DEntering directory '%f'の私のerrorformat定義に追加し.vimrcます。
于 2013-01-15T22:50:01.983 に答える