Eclipse multi-ligne tiret utilise des onglets à la place des espaces (pydev)
Quand j'mettre en surbrillance un bloc de texte dans Eclipse, et appuyez sur la touche TAB, il insère une tabulation à la tête de chaque ligne. Je le veux pour insérer 4 espaces à la place.
J'ai besoin de faire cela sur un des fichiers avec une extension personnalisée: *.shpaml
J'ai PyDev installé.
Vous devez vous connecter pour publier un commentaire.
Je suis en considérant que *.shpaml est ouvert avec le PyDev éditeur...
Il y a 2 préférences liées à:
Dans la fenêtre de l' > préférences > PyDev > Editor, vous pouvez choisir l'option "remplacer les tabulations par des espaces lors de la saisie?" et dans la même page " d'assumer onglet espacement lorsque le fichier contient des onglets?'.
Alors, probablement que vous avez enregistrés et de votre *.shpaml a certaines onglet, ce qui rend PyDev travailler avec les onglets... si vous décochez la case " assumer onglet espacement lorsque le fichier contient des onglets?', il devrait faire ce que vous voulez.
Vous devriez être en mesure de définir des "espaces à la place des onglets" ici:
Utiliser les paramètres:
Eclipse, La Fenêtre De Préférences, Général, Les Éditeurs, Les Éditeurs De Texte
Cochez la case "Remplacer les tabulations par des espaces lors de la saisie'
C'était "Insérer des espaces pour les onglets" dans les anciennes versions d'Eclipse)
Le nouveau nom le rend plus clair que cette option ne s'applique qu'à taper et pas de mise en retrait avec la touche de tabulation.
De l'ouverture de fichiers dans d'autres éditeurs peut encore conduire à onglets.
Il est également sage de supprimer tous les onglets existants à partir de votre fichier.
Ouvrir chaque fichier, puis, à partir de la Fonction Remplacer (Ctrl-F), cochez la case "expressions Régulières", puis Trouver: \t et de les Remplacer par 4 espaces.
Cependant, les onglets seront toujours inséré par le passage de Gauche et Multi-ligne de touche de tabulation.
Deux options sont à convertir les onglets en arrière vers des espaces en utilisant l'une des méthodes ci-dessus ou à la place de l'utilisation de tab ou maj-droit, cliquez-droit sur le bloc sélectionné et choisissez l'une des "Quick fix" options telles que les entourer le bloc if, while ou d'essayer, si cela est approprié dans le contexte.
untick setting 'Assume tab spacing when files contain tabs'
Merci!En outre, j'ai eu ce même problème lorsque vous assurant un module a été PEP8 conformes et dû le faire pour le code qui a déjà été écrite dans ce cas la méthode ci-dessus ne fonctionne pas.
Aller pour windows > préférences ? PyDev ? éditeur de texte, cliquez sur afficher les caractères espace. Mettre en évidence un onglet et cliquez sur ctrl f. Collez l'onglet espaces dans la zone rechercher, puis quatre espaces dans la zone remplacer par. Frapper tout remplacer.