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ę?

Mikko Ohtamaa
źródło

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:, " ");
}
Nailor
źródło
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