Ace: mode-htmlおよび派生モードでインデントされたラッピングを無効にする方法はありますか?

作成日 2015年07月14日  ·  5コメント  ·  ソース: ajaxorg/ace

HTMLモードでテキストを編集し、テキストの折り返しを設定すると、テキストは折り返されますが、左端の余白に折り返されるのではなく、インデントで折り返されます。

その動作を無効にする方法はありますか? テキストの折り返しを「通常」で動作させ、左端まで折り返したいのですが。

これはスイッチで可能ですか? そうでない場合、これを実現するためにどのコードを調整する必要がありますか? 私は派生カスタムモードを使用しているので、コードの変更はとにかく分離されます。

最も参考になるコメント

editor.session.setOption("indentedSoftWrap", false)で無効にできます
場合によっては悪い結果が生じるように見えるため、おそらくデフォルトでindentedSoftWrapをオフにしておく必要があります(たとえば、c9.ioチャットの狭い複数行のテキストボックスの場合)

全てのコメント5件

editor.session.setOption("indentedSoftWrap", false)で無効にできます
場合によっては悪い結果が生じるように見えるため、おそらくデフォルトでindentedSoftWrapをオフにしておく必要があります(たとえば、c9.ioチャットの狭い複数行のテキストボックスの場合)

それは私だけですか、それともこの設定は何かを入力した後/ウィンドウのサイズを変更した後にのみ適用されますか?

エディターがマウントされても、すべてがインデントされたままです。

@fiws https://github.com/ajaxorg/ace/pull/3641は、レポートのおかげで、ビューが自動的に更新されない問題を修正します

@nightwingそのようなリリーススケジュールはありますか? このための醜い回避策を削除したいと思います。 (プレッシャーはない)

@ fivs-必要に応じて、コードからウィンドウのサイズを強制的に変更できます。

editor.resize(true); //force a redraw 

これを正しく行うために必要な設定がいくつかあるようです。

このページは役に立ちましたか?
0 / 5 - 0 評価