Sublime Text 2: correction Automatique de l'indentation pour le javascript?
Voici un exemple de code que j'ai, actuellement, je suis sur seul tiret à l'aide de 4 espaces à la fois. Est-il un moyen pour mettre en surbrillance un bloc de javascript et appuyez sur un seul bouton ou une option de menu pour formater joliment comme suit:
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);
}
});
});
Vous devez vous connecter pour publier un commentaire.
Ici est un outil pour cela. Trouvé sur le sublime forums.
jsFormat
et appuyez sur entréehttps://github.com/jdc0589/JsFormat
comme un Paquet référentiel de Contrôle dans le sublime vous allez dans Préférences->Paquet de Contrôle->"Package Control: ajouter un Référentiel" et "Contrôle du Package: Package d'Installation"Vous pourriez donner JsFormat un aller. ctrl+alt+f formate le texte sélectionné.
Vous pouvez sélectionnez tout votre code (ctrl+Un) et utiliser les fonctionnalités des applications, Reindent (Edit -> Ligne -> Reindent). Il va formater votre code en regardant le Sublime de l'onglet/paramètre d'intention.
Sinon: Vous pouvez utiliser JsFormat mise en forme de plugin pour Sublime Text 2 si vous souhaitez avoir plus de paramètres personnalisables sur la façon de formater votre code de plus de la Sublime Texte par défaut de l'onglet/paramètres de retrait.
https://github.com/jdc0589/JsFormat
Plus d'infos comment installer JsFormat à votre Sublime IDE: Vous pouvez facilement installer JsFormat avec l'aide de Paquet de Contrôle (Préférences -> Paquet de Contrôle) Ouvrez le paquet de contrôle type d'installation, appuyez sur entrée. Ensuite, tapez "js format" et appuyez sur entrée, vous avez terminé. (Le paquet de contrôleur affiche l'état de l'installation avec succès et des erreurs sur le bas à gauche de la barre de Sublime)
Réglage de la coupe courte: Ajoutez la ligne suivante à votre clé de liaisons (Préférences -> raccourcis clavier de l'Utilisateur)
Je suis en utilisant ctrl+alt+2, vous pouvez modifier ce raccourci clé de ce que vous voulez.
Mon avis: JsFormat est un bon un, certainement la peine d'essayer!
Si vous souhaitez aller de 2 à 4 places, cliquez sur l'onglet de menu dans le coin inférieur droit. Cliquez sur "convertir en retrait pour les onglets", modifier la largeur de 4, puis "convertir en retrait pour des espaces."
Le moyen le plus rapide pour ce faire, en général, c'est avec une regex:
^(\s+)
dans Trouver Ce\1\1
dans Remplacer AvecCette double le nombre de préfixé espaces (regroupant les 2 places à 4). Le remplacement de la fenêtre peuvent être laissés à l'ouvrir facilement l'appliquer à plusieurs fichiers.
Il ressemble à Sublime Text 2 a déjà ce que vous voulez (peut-être ont-ils ajouté cette fonctionnalité plus récemment).
Si vous êtes désireux de changer le nombre d'Espaces ou vous êtes désireux de convertir les Espaces en Tabulations, vous pouvez utiliser ce chemin d'accès: View > Indentation
Dans ce menu déroulant, vous avez la possibilité de Convertir en retrait pour les Onglets, à Convertir en retrait pour les Espaces, ou de choisir le nombre de Places de la Onglet Largeur (1-8) devrait être.
Espérons que cette aide!
Installer jsFormat à l'aide de PackageControl en sélectionnant jsFormat de la Installer le Paquet menu.
Ensuite ce faire de l'auto-format de votre code:
Ctrl + Alt + F
Il est également utile d'examiner les jsLint recommandations pour la mise en forme.
Vous pouvez installer le jsLint paquet et valider avec options de mise en forme activée.
Ctrl + L