質問: * PHPタグで括らない場合 図1:backspace押下前 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/07d143412f8456778f92eda3e3df4764.png) 図2:backspace押下後 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/ee766fae004a22d387c8d3752466bade.png) * PHPタグで括る場合 図3:backspace押下前 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/d3614005b2432711cdbcb479061b8546.png) 図4:backspace押下後 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/9f4190fcdd56a1716474697f0589e007.png) 図5:実現したい内容 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/3f1da7c3016544bd25baefa95b1dd8b4.jpeg) * Pleiades導入後 図6: backspace押下前 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/496590295ed0001fa8a7a1adae7eb0d9.png) 図7: backspace押下後 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f9d0eb2198b2dd880f6407c3d9f7ee63.png)
回答: ### 1. タブの可視化 Eclipseメニューバーの"Window" -> "Preferences" -> "General" -> "Editors" -> "Text Editors"を開きます。 図のように設定項目の"Show whitespace characters (configure visibility)"をチェックします。 デフォルトでは、改行、半角スペース、タブなど目に見えない制御コードはエディタ上でも目に見えませんが、チェックすることで半角スペースは・のような点、タブは≫のような記号で代替表示されます。 !イメージ説明 また"configure visibility"をクリックすることで可視化する制御コード(改行、半角スペースやタブ)のカスタマイズができます。半角スペースや改行コードの代替表示は要らないという場合は、それぞれチェックを外します。 なお、代替記号の変更(タブをアンダーバーのような印)はできないようです。 !イメージ説明 ### 2. backspaceキーでタブを削除 > > tabキーを押下した後に、BackSpaceを押下すると、tabキーで空白を空けた分を削除できるようにしたい。 > > > こちらの期待する動作は A. 1回tabキーを押下すると半角文字にして2または4文字分の空白ができ、それを1回のBackspace押下で全部削除したいということでしょうか? → tabキーを押下したときに実際に挿入されているコードが、tabコードなのか半角スペースなのかで出来るかどうかが変わってきます。 1のタブの可視化でわかると思いますのでご確認ください。 B. そうではなく、複数回連続してtabキーを押下したときに、”連続する複数のタブを1回のBackSpace押下で全部削除したい”ということでしょうか? → 解決方法はわかりません。 C. AでもBでもない → 期待する動作をもう少し詳しく説明してください。