Voici ma Settings - User
config:
{
"auto_indent": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"default_line_ending": "LF",
"detect_indentation": true,
"font_size": 10.0,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": false,
"smart_indent": true,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"use_tab_stops": true
}
Le commentaire de l' default_line_ending
option dit:
Lorsque je crée un nouveau fichier, je coche la ligne se terminant ici:
Comme vous pouvez le voir, c'est toujours Windows ... Des idées?
sublimetext2
line-endings
mintobit
la source
la source
Réponses:
Le commentaire déclare
Vous définissez
"default_line_ending": "LF",
Vous devriez définir
"default_line_ending": "unix",
la source
"default_line_ending": "unix"
, je ne sais pas pourquoi ça ne marche pas! Cela me rend fou! J'ai fait des recherches un peu et apparemment, cela n'a pas de solution utile.view
->line endings
->unix
. Enregistrez ensuite le document.Le projet EditorConfig ( lien Github ) est une autre solution très viable. Semblable au tri de fichier sftp-config.json et .sublime-project / workspace, une fois que vous avez configuré un fichier .editorconfig, soit dans le dossier du projet, soit dans un dossier parent, chaque fois que vous enregistrez un fichier dans cette structure de répertoires, le plugin sera appliquer automatiquement les paramètres dans le fichier dot et automatiser plusieurs choses différentes pour vous. Certains d'entre eux enregistrent les fins de ligne de style Unix, ajoutent une nouvelle ligne de fin de fichier, suppriment les espaces et ajustent vos paramètres de tabulation / espace de retrait.
EXEMPLE RAPIDE
Installez le plugin EditorConfig dans Sublime en utilisant Package Control; puis placez un fichier nommé
.editorconfig
dans un répertoire parent (même votre domicile ou la racine si vous le souhaitez), avec le contenu suivant:C'est tout. Ce paramètre appliquera automatiquement les fins de ligne de style Unix chaque fois que vous enregistrez un fichier dans cette structure de répertoires. Vous pouvez faire des trucs plus cool, ex. couper les espaces blancs de fin indésirables ou ajouter une nouvelle ligne à la fin de chaque fichier. Pour plus de détails, reportez-vous au fichier exemple à l' adresse https://github.com/sindresorhus/editorconfig-sublime , c'est-à-dire:
La
root = true
ligne signifie que EditorConfig ne cherchera pas d'autres.editorconfig
fichiers dans les niveaux supérieurs de la structure de répertoires.la source
pour modifier les fins de ligne de LF à CRLF:
ouvrez Sublime et suivez les étapes: -
1 appuyez sur Ctrl + Maj + p puis installez la ligne de nom du package unifier les fins
puis appuyez à nouveau sur Ctrl + Maj + p
2 dans la zone de saisie vide, tapez "Fin d'unification de ligne"
3 Appuyez deux fois sur Entrée
Sublime peut geler parfois et par conséquent changera les fins de ligne de LF à CRLF
la source
Le moyen le plus simple de modifier tous les fichiers d'un projet à la fois (par lots) consiste à utiliser le package Unify des fins de ligne :
OU (au lieu de 3.) copier:
dans le tableau User (volet de droite, après l'ouverture
[
) dans Préférences -> KeyBindings + appuyez sur Ctrl+ Alt+ L.Comme mentionné dans une autre réponse :
Si vous avez node_modules , build ou d'autres dossiers générés automatiquement, supprimez-les avant d'exécuter le package.
Lorsque vous exécutez le package:
js,jsx
).\n
.la source