Co to jest alt + spacja i jak ją wyłączyć?


12

Piszę kod w różnych edytorach tekstu z fińskim układem klawiatury. Czasami podczas pisania symboli naciskam alt + spację przez przypadek. Na przykład

  if(foobar || foobar2) {

... jest duża zmiana typu I + rura + rura + magiczny alt-spacja.

Chodzi o to, że ten znak alt + spacja jest niewidoczny jak spacja, ale zachowuje się inaczej. Głównie łamie składnię kodu przy różnych okazjach. Ponieważ postać jest niewidoczna, trudno ją wyśledzić.

Co to za alt + spacja?

Czy można go wyłączyć, aby po naciśnięciu Alt + spacja wpisał normalną spację?

Odpowiedzi:


12

optionspaceU+00A0domyślnie wstawia spację nierozdzielającą (NBSP, ).

To, co zrobiłem, ustawiłem edytor tak, aby wyróżniał niełamującą się przestrzeń, aby zobaczyć, kiedy przypadkowo do niej wejdę.

Możesz zmienić mapę ⌥␣do normalnej przestrzeni, tworząc ~/Library/KeyBindings/i zapisując listę właściwości w następujący sposób DefaultKeyBinding.dict:

{
    "~ " = (insertText:, " ");
}

To nie działa na Xcode, nie wiem dlaczego
— josema.vitaminew

probablby wymaga ponownego uruchomienia aplikacji. pracował dla mnie, ponieważ miałem problemy z zaćmieniem IDE.
— Dirk Schumacher
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.