VS2008 ist Autoformatierung mein Javascript in einer JS-Datei und ich möchte ihn stoppen
-
03-07-2019 - |
Frage
Duplizieren: VS2008 Entfernt meine Einrückungen in js-Datei ( Schalten Sie automatische Formatierung in der Registerkarte Formatierung)
Hallo Ich habe VS2008 und ReSharper 4.0 und ich bin ein Problem. Wenn ich eine neue Zeile Code in jeder JS-Datei eingeben, geht es durch und formatiert alle JavaScript-Zahnspange. Ich habe, wo in ReSharper gefunden, wo ich Klammer Verhalten für C # (CS-) Dateien festlegen kann. Ich habe in VS2008 gesucht und konnte keine Einstellungen für JavaScript-Code finden.
function doSomething(withMe)
{
for (idx in myArray)
{
if (myArray[idx] != -1)
{
return "yep";
}
}
return "nope";
}
Werden diese (was Ich mag besser, aber mein Team mag die oben statt)
function doSomething(withMe) {
for (idx in myArray) {
if (myArray[idx] != -1) {
return "yep";
}
}
return "nope";
}
Es wird schmerzhaft zurück zu gehen und erneut hinzufügen, die überall CRs. Wo finde ich die Einstellung finden, diesen Wahnsinn Stopp zu machen.
Lösung
Gehen Sie zu Extras -.> Optionen
Texteditor erweitern
Erweitern JScript
alle Formatierungsoptionen deaktiviert werden.
Andere Tipps
Für Javascript sollten Sie in die Gewohnheit Ihre Klammern am Ende der Zeile setzen, wie Visual Studio vermuten läßt. Der Grund dafür ist, dass der Dolmetscher kann gelegentlich in einem hinzuzufügen; Bei der Interpretation der Datei, die auf seltsame Verhalten führen kann. Zum Beispiel:
return
{
'foo': 3
};
Dies gibt nicht definiert, nicht die Hash-wörtlichen wie man erwarten würde, weil der Dolmetscher es in dreht:
return;
{
'foo': 3
};
Sie mögen denken, ich dies bis mache. Ich versichere Ihnen, ich bin es nicht.
Ich schlage vor, Sie Ihr Team erziehen und in die Gewohnheit der Formatierung Javascript als VS vermuten lässt. Es wird Sie von sich selbst speichern.
Auch eine andere Sache. Statt tun:
myArray[idx] != -1
Ich schlage vor, Sie tun:
myArray[idx] !== -1
Dies wird es aufhören von Art Zwang zu tun. Infact ... nie == verwenden oder! = Immer verwenden === und! ==.