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.