HTMLモードでテキストを編集し、テキストの折り返しを設定すると、テキストは折り返されますが、左端の余白に折り返されるのではなく、インデントで折り返されます。
その動作を無効にする方法はありますか? テキストの折り返しを「通常」で動作させ、左端まで折り返したいのですが。
これはスイッチで可能ですか? そうでない場合、これを実現するためにどのコードを調整する必要がありますか? 私は派生カスタムモードを使用しているので、コードの変更はとにかく分離されます。
editor.session.setOption("indentedSoftWrap", false)
で無効にできます
場合によっては悪い結果が生じるように見えるため、おそらくデフォルトでindentedSoftWrapをオフにしておく必要があります(たとえば、c9.ioチャットの狭い複数行のテキストボックスの場合)
それは私だけですか、それともこの設定は何かを入力した後/ウィンドウのサイズを変更した後にのみ適用されますか?
エディターがマウントされても、すべてがインデントされたままです。
@fiws https://github.com/ajaxorg/ace/pull/3641は、レポートのおかげで、ビューが自動的に更新されない問題を修正します
@nightwingそのようなリリーススケジュールはありますか? このための醜い回避策を削除したいと思います。 (プレッシャーはない)
@ fivs-必要に応じて、コードからウィンドウのサイズを強制的に変更できます。
editor.resize(true); //force a redraw
これを正しく行うために必要な設定がいくつかあるようです。
最も参考になるコメント
editor.session.setOption("indentedSoftWrap", false)
で無効にできます場合によっては悪い結果が生じるように見えるため、おそらくデフォルトでindentedSoftWrapをオフにしておく必要があります(たとえば、c9.ioチャットの狭い複数行のテキストボックスの場合)