2010年4月22日 8:25 am #9082
u4YfKHju
メンバー
スニペットの動作がおかしいようです。
pythonの設定で def [Tab] でスニペット入力してプレースホルダ2(関数の引数の箇所)を消去すると、最終行の pass が passs になります。
このスニペットは上記のように動作もおかしいのですが、入力される内容自体もあまりよくないと思います。
プレースホルダー2の内容が
`if [ “TM_CURRENT_LINE” != “” ]
# poor man’s way … check if there is an indent or not
# (cuz we would have lost the class scope by this point)
then
echo “self”
fi`
と、Unixのシェルのような構文ですが、なんの意味があるのかわかりません。また、最終行のpassはインデントが一段浅いです。
class [Tab] のスニペットでも同様に def __init__ の行のインデントが一段浅いです。
EmEditorは10beta9で、OSはWindowsXPsp3です。
関係あるかどうかわかりませんが、「タブの代わりに空白を挿入」の機能をonにして使っています。