#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にして使っています。