2017-09-29 3 views
-1

J'ai du texte sublime 3 avec le plugin SFTP installé. L'utiliser ne permet pas de télécharger le code mais les fichiers python ouverts ne sont pas correctement alignés.Problèmes d'alignement de fichier SFTP

J'ai ouvert un ticket dans SO mais ce n'est pas résolu.

https://askubuntu.com/questions/959866/files-improperly-aligned-after-transfer-via-ftp?noredirect=1#comment1533479_959866

Je ne sais pas que je dois changer dans mes fichiers py soit sur le serveur ou l'éditeur. Les lignes ne sont pas alignées seulement après le SFTP.

Mes réglages SFTP: -

"translate_tabs_to_spaces": true, 
    "detect_indentation": false, 
    "tab_size": 8, 
    "tab_width": 8 

enter image description here

+0

Selon toute vraisemblance, le fichier est indenté avec des tabulations et vous avez le paramètre tab_size dans vos préférences Sublime à une valeur différente de celle que vous attendiez. – OdatNurd

+0

Oui, c'est vrai, la taille des onglets dans ma télécommande est de 8 mais quand j'utilise le plugin SFTP, il est réglé par défaut sur '4'. J'ai donné mes paramètres SFTP ci-dessus. – user1050619

+0

SFTP ne prend pas en charge de tels paramètres; ils devraient être dans vos préférences d'utilisateur ('Préférences> Paramètres') – OdatNurd

Répondre

0

Indentation change lors de l'affichage des fichiers sur différents ordinateurs ou des logiciels différents sont indicatifs d'utiliser des onglets pour l'indentation, comme la différence des espaces de la quantité d'espace qu'un L'onglet reprend les changements basés sur les paramètres d'utilisation et de configuration, et est l'une des guerres les plus ardemment combattues dans le domaine du développement.

Comme vous l'avez deviné, vous devez indiquer à Sublime la largeur d'un onglet, car ses valeurs par défaut ne sont pas synchronisées avec ce que vous attendez. Pour la plupart, le problème est que les paramètres que vous avez mentionnés dans votre message ne sont pas des paramètres SFTP (les available settings sont dans le documentation). SFTP ne fait que déplacer les fichiers comme une série d'octets, il n'est pas impliqué dans l'affichage et l'édition réels de quoi que ce soit. Pour que les choses fonctionnent mieux, vous devez mettre ces paramètres dans vos préférences utilisateur. C'est Sublime Text > Preferences > Settings dans le menu (c'est-à-dire appuyez sur & # x2318; +,) et ajoutez-les au volet des paramètres sur la droite. Cela dit, notez que tab_width n'est pas un paramètre que Sublime comprend par défaut, bien que les trois autres que vous avez mentionnés soient valides. De plus, ces paramètres entraîneront Sublime à étendre tous les onglets dans 8 espaces, en supprimant complètement les caractères de tabulation.

En supposant que vous ne voulez plus que vos fichiers soient indentés avec des onglets, c'est ce que vous voulez. Si vous préférez les onglets, vous devez plutôt définir translate_tabs_to_spaces sur false, afin de conserver les caractères de tabulation.