Kann ich einen Zeichenstil verwenden, um die Rechtschreibprüfung für Programmcode innerhalb eines Satzes in einem MS Word-Dokument zu deaktivieren?

1375
John Saunders

Ich habe diese Frage im Microsoft Office Forum gestellt, fand die Antwort jedoch selbst. Das ließ es wie eine Superuser-Frage erscheinen!


Als Softwareentwickler erstelle ich häufig Dokumente, die Teile von Computerprogrammen enthalten. Natürlich sind Computerprogramme nicht in englischer Sprache verfasst, daher enthält dieser Code scheinbar Schreibfehler. Wenn ich einen ganzen Abschnitt des Codes einfüge, kann ich einen "Code" -Stil erstellen, der nicht nur eine Schrift mit fester Breite wie "Consolas" formatiert, sondern auch die Rechtschreibprüfung für den Text mit diesem Stil deaktiviert.

Das hilft mir nicht, wenn ich Code in einen englischen Satz einsetze. Zum Beispiel:

  1. An dieser Stelle im Programmablauf wird die Funktion getSomethingForMe aufgerufen.

Ich möchte wirklich gerne einen Stil erstellen, der die Rechtschreibprüfung nur für den "Code" -Text und nicht für das gesamte Dokument deaktiviert. Kann ich das machen?


Folgendes habe ich ausprobiert:

  1. Erstellen Sie ein neues Dokument
  2. Geben Sie zwei Textzeilen ein, eine richtig geschrieben, eine mit jedem falsch geschriebenen Wort.
  3. Wählen Sie das erste Wort der ersten Zeile
  4. Klicken Sie in der Popup-Symbolleiste auf "Stile"
  5. Klicken Sie auf "Stil erstellen".
  6. Übernehmen Sie die Standardeinstellungen (Name = "Style1"), klicken Sie dann auf "Ändern".
  7. Ändern Sie den "Stiltyp" in "Zeichen"
  8. Klicken Sie unten auf die Dropdown-Schaltfläche "Format" und wählen Sie "Sprache".
  9. (Das Kontrollkästchen "Rechtschreibung oder Grammatik nicht prüfen" ist ausgefüllt.)
  10. Aktivieren Sie das Kontrollkästchen "Rechtschreibung und Grammatik nicht prüfen" und klicken Sie dann auf OK
  11. Klicken Sie auf "OK", um den Dialog "Neuen Stil aus Formatierung erstellen" aufzurufen
  12. Wählen Sie das erste (falsch geschriebene) Wort der zweiten Zeile aus
  13. Klicken Sie in der Popup-Symbolleiste auf "Stile"
  14. Klicken Sie auf "Styles anwenden".
  15. Wählen Sie "Style1" aus der Dropdown-Liste
  16. Klicken Sie auf "Erneut anwenden".
  17. Schließen Sie das Popup "Apply Styles"

Das falsch geschriebene Wort hat jetzt den Stil "Stil1", ist jedoch immer noch mit einer roten Linie markiert.

Wenn Sie erneut auf "Stile anwenden" und dann auf "Ändern" klicken, wird angezeigt, dass das Kontrollkästchen "Rechtschreibung und Grammatik nicht prüfen" weiterhin ausgefüllt ist.

Mit anderen Worten, die Spracheinstellung hat nicht "genommen".

Ich erinnere mich daran, dass ich früher mit älteren Versionen von Word arbeiten konnte. Aus irgendeinem Grund kann ich nicht, dass es jetzt funktioniert.

3

2 Antworten auf die Frage

6
John Saunders

Wenn Sie erneut auf "Stile anwenden" und dann auf "Ändern" klicken, wird das Kontrollkästchen "Rechtschreibung und Grammatik nicht prüfen" weiterhin ausgefüllt.

Mit anderen Worten, die Spracheinstellung hat nicht "genommen".

Ich erinnere mich daran, dass ich früher mit älteren Versionen von Word arbeiten konnte. Aus irgendeinem Grund kann ich nicht, dass es jetzt funktioniert.

OK, ich habe es selbst herausgefunden.

Der zitierte Abschnitt war der Hinweis. Die Einstellung "Nicht prüfen" war unbestimmt. Es war auch so, dass die Auswahl der Sprache unbestimmt war! Die Sprache "Englisch" wurde nicht ausgewählt. Bei Auswahl von "Englisch" konnte die Einstellung "Nicht prüfen" auf "Nehmen" gesetzt werden.

1

In der Benutzeroberfläche müssen Sie eine menschliche Sprache angeben, damit die Einstellung "Nicht prüfen" aktiviert bleibt. Wenn Sie jedoch wirklich einen Zeichenstil mit "Nicht prüfen" haben möchten, der keine Sprache angibt, können Sie dies direkt in Open Office XML tun, oder Sie können den Stil in VBA mit einrichten

ActiveDocument.Styles("your style name").NoProofing = True 

Sie müssen dies jedoch tun, bevor Sie dem Stil eine Sprache zuweisen.

Unter Windows änderte sich das Verhalten irgendwann nach Word 2000.

Dies wurde in einem anderen "MS Answers" - Gespräch (auf der Mac-Seite) hier besprochen