Voici un exemple de code que j'ai, actuellement, je suis configuré pour mettre en retrait uniquement en utilisant 4 espaces à la fois. Existe-t-il un moyen de mettre en surbrillance un bloc de javascript et d’appuyer sur un seul bouton ou une option de menu pour le formater correctement de la manière suivante:
Avant:
app.get('/csvtest', function (req, res) {
MyModel.find(function (err, mymodel) {
if (!err) {
var csv = [];
_.each(mymodel, function(obj) {
csv.Push(obj['mymodel']);
});
res.send(csv.join());
} else {
console.log(err);
}
});
});
Après:
app.get('/csvtest', function (req, res) {
MyModel.find(function (err, mymodel) {
if (!err) {
var csv = [];
_.each(mymodel, function(obj) {
csv.Push(obj['mymodel']);
});
res.send(csv.join());
} else {
console.log(err);
}
});
});
Ici est un outil pour cela. Je l'ai trouvé sur le sublime forum .
jsFormat
et appuyez sur EntréeVous pouvez donner JsFormat un essai. ctrl+alt+f met en forme le texte sélectionné.
Vous pouvez sélectionner tout votre code (ctrl+A) et utiliser la fonctionnalité in-app, Réindentation (Edition -> Ligne -> Réindentation) . Cela formatera votre code en regardant le paramètre onglet/intention de Sublime.
Alternativement: Vous pouvez utiliser JsFormat formatage plug-in pour Sublime Text 2 si vous souhaitez avoir plus de paramètres personnalisables sur la façon de formater votre code afin de l'ajouter aux paramètres de tabulation/retrait par défaut de Sublime Text.
https://github.com/jdc0589/JsFormat
Plus d'informations sur l'installation de JsFormat dans votre IDE Sublime: Vous pouvez facilement installer JsFormat en utilisant le contrôle de package (Préférences -> Contrôle de package) Ouvrez le contrôle de package, puis tapez installer, appuyez sur Entrée. Puis tapez "js format" et appuyez sur enter, vous avez terminé. (Le contrôleur de package affichera l'état de l'installation avec succès et les erreurs sur la barre inférieure gauche de Sublime)
Définition du raccourci: Ajoutez la ligne suivante à vos raccourcis clavier (Préférences -> Utilisateur du raccourci clavier)
{ "keys": ["ctrl+alt+2"], "command": "js_format"}
J'utilise ctrl+alt+2, vous pouvez modifier ce raccourci comme bon vous semble.
Mon avis: JsFormat est un bon choix, ça vaut vraiment la peine de l'essayer!
Si vous souhaitez spécifiquement passer de 2 à 4 espaces, cliquez sur le menu des onglets dans le coin inférieur droit. Cliquez sur "convertir l'indentation en onglets", modifiez la largeur en 4, puis "convertissez l'indentation en espaces".
Le moyen le plus rapide de faire cela, en général, est avec une expression régulière:
^(\s+)
dans Rechercher\1\1
dans Remplacer parCela doublera le nombre d'espaces préfixés (amenant 2 espaces à 4). La fenêtre de remplacement peut ensuite être laissée ouverte pour l'appliquer facilement à plusieurs fichiers.
Il semble que Sublime Text 2 a déjà ce que vous voulez (peut-être ont-ils ajouté cette fonctionnalité plus récemment).
Que vous souhaitiez modifier le nombre d'espaces ou convertir des espaces en onglets, vous pouvez utiliser le chemin suivant: Affichage> Indentation
Dans ce menu déroulant, vous avez la possibilité de Convertir l'indentation en onglets, en Convertir l'indentation en espaces, ou de choisir le nombre d'espaces Largeur de l'onglet (1- 8) devrait être.
J'espère que cela t'aides!
Installez jsFormat en utilisant PackageControl en sélectionnant jsFormat dans le menu Installer le package .
Ensuite, faites ceci pour formater automatiquement votre code:
Ctrl + Alt + F
Il est également utile de consulter les recommandations de jsLint concernant le formatage. Vous pouvez installer le package jsLint et le valider avec les options de formatage activées.
Ctrl + L