web-dev-qa-db-ja.com

3.3.1では、ビジュアルエディタでフォーマット済みテキストにコードを貼り付けると動作しない

ビジュアルエディタでの整形済みテキストは、以前のようには動作しません。私は古いインストール(3.2.1)を持っています、そして事前フォーマットされたテキストを作成するとき、すべての改行とスペースは保存されます。最新バージョン(3.3.1)では、改行は新しい段落として解釈され、コードはそれらの段落をまたいで分割され、先頭のスペースは削除されます。

プロセス:

  1. テキストエディタからコードをコピーします。
  2. 「新規投稿」リンクをクリックしてください。
  3. フォーマットメニューから「フォーマット済み」を選択します。
  4. 貼り付けます(ctrl-v)。

3.2.1 - 正しくフォーマットされたコード

screenshot of correctly formatted code

3.3.1 - 誤った形式のコード

screenshot of incorrectly formatted code

コードビューに切り替えてタグを自分で配置できることはわかっていますが、回避策を探していません。

2
Matt

テキストを貼り付けた後で、フォーマットを "preformatted"に/から/ backに変更しても、何の運もありませんでした。私にとって(Firefoxのウィンドウズで)うまくいくのはCtrl-VではなくCtrl-Shift-Vでテキストをペーストすることです。今私の主要なコードインデントスペースはテキストを貼り付けた後に保存されます。私は他のブラウザでこれを試したことがない。

2
matty

コードを貼り付けると、TinyMCE(ビジュアルエディタ)は自動的に段落モードに戻ります。これがエディタのデフォルトの設定だからです。正しくタグ付けされるようにするには、貼り付けたコードを強調表示して「preformatted」を再選択する必要があります。

また、あなたがエンターを押すと、TinyMCEは常にタグを閉じます。タグを閉じる新しい行withoutに移動する場合は、代わりにshift + enterを押します。

2
EAMann