J'utilise js2-mode pour éditer Javascript dans Emacs, mais je n'arrive pas à l'empêcher d'utiliser des tabulations au lieu d'espaces pour l'indentation. Mes autres modes fonctionnent bien, j'ai juste des problèmes w/js2.Comment puis-je utiliser js2-mode pour utiliser des espaces au lieu d'onglets dans Emacs?
20
A
Répondre
22
Avez-vous
(setq-default indent-tabs-mode nil)
dans votre .emacs? Cela fonctionne bien pour moi dans emacs 23.0.60.1 quand je fais ça. js2-mode utilise la fonction emacs standard indent-to, qui respecte indent-tabs-mode, pour faire son indentation.
10
Ajouter ce fichier à votre .emacs
quelque part après avoir chargé le mode js2: ne suffit pas
(setq-default indent-tabs-mode nil)
à emacs pour:
(setq js2-mode-hook
'(lambda() (progn
(set-variable 'indent-tabs-mode nil))))
3
Sur ma copie de GNU Emacs 24.2.1, la mise en mode javascript, sans doute parce que le paramètre est en quelque sorte écrasé dans un contexte par tampon. La modification suivante est suffisante:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(indent-tabs-mode nil))
Questions connexes
- 1. Comment utiliser astyle dans Emacs?
- 2. Que utiliser pour SQL Server au lieu de "clé"?
- 3. emacs, etags et utiliser emacs comme IDE
- 4. Utiliser PHP pour renommer des fichiers avec des espaces
- 5. Comment utiliser l'extension de fichier personnalisée au lieu de .ASPX
- 6. Sécurité de printemps: comment utiliser MethodInvocation au lieu de FilterInvocation
- 7. Comment utiliser Windows Search Service au lieu de l'ancien service d'indexation pour indexer des fichiers?
- 8. Comment utiliser le paquet Lispworks comm pour l'accès SSL dans Postmodern au lieu de cl + ssl
- 9. comment utiliser les espaces de noms dans css?
- 10. Comment forcer Facebook Connect à utiliser iFrame au lieu de superposer pour l'authentification
- 11. Comment reconfigurer le service Web WCF pour utiliser IIS au lieu de localhost: 8731
- 12. Comment pouvez-vous configurer Rails pour utiliser blueprint-css au lieu de l'échafaudage par défaut css?
- 13. Comment puis-je utiliser MKPinAnnotationView au-dessus d'un UIView standard (au lieu d'une carte)
- 14. Comment recompiler la bibliothèque Sharp Architecture pour utiliser NHIbernate 2.1.0.4000 au lieu de 2.1.0.3001
- 15. Comment utiliser 'border' au lieu de 'border-right' pour spécifier un style de bordure droit détaillé?
- 16. Pourquoi utiliser des valeurs hexadécimales au lieu des nombres de base 10 normaux?
- 17. Comment utiliser le courrier électronique au lieu du nom d'utilisateur pour l'authentification de l'utilisateur?
- 18. Comment utiliser la chaîne pour TcpClient en C# au lieu de byte?
- 19. Comment utiliser AsyncSocket dans un thread de travail au lieu du thread principal?
- 20. compte Google Apps à utiliser au lieu de compte Google pour l'application GAE avec un UserProperty
- 21. Quelqu'un sait pourquoi je ne peux pas utiliser kAudioFormatFlagIsFloat au lieu de kAudioFormatFlagIsSignedInteger pour une AudioStreamBasicDescription?
- 22. Comment faire UserControl pour utiliser des espaces réservés de la page maquette?
- 23. Utilisation des espaces de noms par défaut dans .NET MVC pour les vues sans utiliser l'importation?
- 24. Windows Forms, Visual Studio C# - Pourquoi utiliser/devrais-je utiliser une fenêtre de paramètres au lieu d'enregistrer dans un fichier?
- 25. Réglez Snow Leopard pour utiliser Python 2.5 au lieu de 2.6
- 26. Puis-je utiliser facilement Lisp sans Emacs?
- 27. Que dois-je utiliser au lieu de e.Values.add (... pour le ListViewEditEventArgs de télécharger une image
- 28. Comment utiliser FTP pour renommer un répertoire avec des espaces de fin?
- 29. Puis-je utiliser des fermetures Javascript ici au lieu d'une variable globale?
- 30. Comment faire Netbeans 6.5 utiliser mon fichier nb-build.xml au lieu de build.xml?