8
votes

Existe-t-il un moyen d'obtenir Eclipse pour traiter 4 espaces exactement comme il traite un onglet?

Je comprends comment obtenir Eclipse Insérer des espaces à la place des onglets, mais je préfère ne pas avoir à la flèche à travers 12 espaces pour atteindre un bloc indenté.

points bonus s'il y a un moyen de cacher les espaces de la "Afficher les caractères blancheurs". J'aime voir des caractères blancheurs pour les tabulations et les retours de chariot, mais l'affichage devient trop encombré lorsque des espaces sont également affichés.


4 commentaires

Vous voulez donc utiliser des espaces au lieu d'onglets, mais vous voulez qu'ils se comportent comme des onglets? Si vous voulez des onglets, utilisez des onglets.


Voulez-vous dire "pour insérer des espaces au lieu d'onglets"


Il y a de bonnes raisons d'utiliser des espaces au lieu d'onglets et je suis d'accord avec la plupart d'entre eux. Le seul problème que j'ai avec des espaces sur des onglets, est forcé (dans cet outil) d'utiliser des combinaisons de touches maladroites ou d'appuyer sur les touches fléchées quatre fois plus fréquemment.


"Espaces pour les onglets?" Oui, merci pour la clarification!


3 Réponses :


6
votes

Essayez CTRL + [droite, gauche] Flèche. Certainement l'une de mes combos les plus utilisées.


4 commentaires

+1 - Je ne suis pas très familier avec Eclipse, mais cela ressemble à la bonne réponse pour toute IDE "Sane". On dirait que l'OP tente de résoudre un problème qui n'existe pas, sans utiliser les outils déjà à sa disposition.


Heh - je fais cela par défaut mais devait y réfléchir :) +1


Sur OS X, j'ai une flèche alt + ou cmd +. Les deux sont utiles mais ont un comportement différent de la sélectoire après une seule onglet. Alt va au début / fin du mot le plus proche et cmd va au début / fin de la ligne actuelle. La mise en œuvre de l'alt est particulièrement mauvaise, car si vous êtes au bord gauche d'une ligne, et Alt + à droite, il déplace le curseur sur la fin du premier mot. L'éditeur Textmate traite des collections d'espaces comme des onglets, ce n'est donc pas une solution imaginaire.


Vous n'adressez pas le problème: il souhaite que x espaces soient traités de la même manière qu'un seul caractère d'onglet. Sauter au début / la fin de la ligne est juste une solution de contournement brute. Ce sont 2 raccourcis clavier très utiles, mais pas très utile si vous utilisez normalement des onglets pour, par exemple, aligner les définitions variables.



2
votes

Comme il s'avère, cela ne semble pas être possible dans Eclipse.


2 commentaires

Est-ce que "ne sérait pas" s réponse à ne pas répondre à votre question?


Pas vraiment - j'ai commenté ci-dessous sa réponse avec plus de détails. Ce que je cherchais était une option de configuration qui m'a permis d'appuyer simplement sur les touches fléchées (non des combinaisons de touches) pour passer au-delà de chaque ensemble de quatre espaces exactement comme s'il s'agissait d'un onglet. Cela fonctionne bien en textmate et permet de tirer parti des avantages des espaces sur des onglets, sans subir le plus grand inconvénient des espaces.



1
votes

avec le prochain Eclipse 20199.12 / 4.14 , cela pourrait être réellement possible! (bien que dix ans plus tard)

voir " Backspace / Supprimer peut traiter les espaces sous forme d'onglets "

Si vous utilisez l'option Insert Espaces pour les onglets, vous pouvez également Changer le comportement des claviers et supprimer les touches pour supprimer plusieurs espaces à la fois, comme s'il s'agissait d'un onglet . .

Le nouveau paramètre est appelé Supprimer plusieurs espaces sur backspace / Supprimer et se trouve sur le Général> Editeurs> Editeurs de texte Préférences.

 https://www.eclipse.org/eclipse/news/4.14/images/delete-spaces-as-tabs.png


1 commentaires

Joli. Malheureusement, en utilisant une IDE intégrée à base d'éclipse, je ne profiterai que de cette fonctionnalité de plusieurs années. : '/