2012-10-04 38 views
24

Tôi đang sử dụng Eclipse Juno trên MacOSX Lion và gặp sự cố khiến tôi phát điên (trong Xcode và Mã hóa mọi thứ hoạt động tốt). Tôi thường in một dấu nháy đơn/dấu nháy đơn và di chuyển dấu nháy. Nhưng trong phiên bản Mac này của Eclipse báo giá khi tôi gõ được đánh dấu bằng điểm đánh dấu màu cam (có vẻ như tính năng báo giá thông minh của Mac) và khi tôi di chuyển dấu ngoặc kép - dấu ngoặc kép biến mất! Tôi đã thửMacOSX: cách tắt các ký tự có dấu đầu vào

defaults write NSGlobalDomain AutomaticQuoteSubstitutionEnabled -bool false 

để vô hiệu hóa các phiếu thông minh toàn cầu, khởi động lại máy tính, nhưng điều này không hữu ích.

Ngoài ra, tôi đã cố gắng tìm thấy trong Eclipse sở thích một cái gì đó liên quan đến "quote", "thông minh", "sửa" nhưng không có may mắn.

Cố gắng vô hiệu hóa 'Chế độ chèn thông minh' - vô ích.

Đã cố gắng thiết lập Java-> Nhập-> Tự động đóng-> Chuỗi thành "bật" - nhưng bây giờ khi tôi di chuyển dấu mũ sau khi in nhật thực trích dẫn gấp đôi thay vì xóa như trước đây. Cũng gây phiền nhiễu. Tại sao trên trái đất trong các chương trình khác báo giá xử lý các công trình như mong đợi nhưng tôi không thể làm cho nó hoạt động theo cùng một cách trong Eclipse?

Nhân tiện, khi tôi vừa mới báo giá và sau đó, tôi nhận được biểu tượng 'ä'. Vì vậy, tôi giả định đây là một cái gì đó liên quan đến autocorrection. Nhưng ngay cả khi tôi vô hiệu hóa Ngôn ngữ & giáo khoa> Automatic nhật thực thay thế thay thế "+ 'a' đến 'a' . Làm thế nào để vô hiệu hóa hành vi này?

+1

Có ai biết làm thế nào để tắt chức năng này mà không cần chuyển sang một nguồn đầu vào/bố trí bàn phím? – soshial

Trả lời

63

Vâng! Đó là một sự xấu hổ mà tôi không biết về như một điều đơn giản - nhưng điều này là bởi vì tôi không phải là một mac-maniac, tôi sống trên một số hệ điều hành cùng một lúc.Tôi đã phát hiện ra rằng dấu + biểu tượng mang lại cho tôi một ký tự có dấu trọng âm tôi đã nhận ra những gì đang xảy ra. Điều này rất dễ dàng:

  • Khởi chạy Tùy chọn hệ thống, mở ngôn ngữ & Ngăn văn bản.
  • Nhấp vào tab Nguồn đầu vào.
  • Trong danh sách phương thức nhập ở bên trái, cuộn xuống và bật Hoa Kỳ, tắt Quốc tế Hoa Kỳ.

'Hoa Kỳ này Quốc tế 'đã làm tất cả điều ác. Một số IDE sử dụng hệ thống đầu vào của riêng chúng, trong khi Eclipse sử dụng đầu vào chung. Tính năng này là một trong những 'điều thuận tiện nhỏ' (giống như dấu ngoặc kép thông minh), biến cuộc sống của tôi trên mac thành cơn ác mộng đôi khi.

+0

Cảm ơn rất nhiều, điều đó đã giúp tôi (sử dụng Atom trên OSX 10.11)! – JosFabre

+1

Có cách nào không, nếu nguồn đầu vào duy nhất của bạn là ngôn ngữ Slovenia? Và những nhân vật này vẫn còn xuất hiện mặc dù thực tế là những nhân vật này thậm chí không tồn tại trong ngôn ngữ của tôi nhưng chúng vẫn còn ở đó ("tính năng có dấu" vẫn được kích hoạt) –

+1

Trên Sierra: System Preferences> Keyboard> Input Sources – mazieres

0

Nếu bạn đang tìm kiếm để vô hiệu hóa dấu tự động cho các ngôn ngữ khác ngoài tiếng Anh tại Hoa Kỳ, tôi đã thực hiện một giải pháp workaround ở đây: How to prevent the typing of special characters like "~" modifying the next keyboard input?

+0

Đây thực sự là tùy chọn duy nhất nếu bạn sử dụng bố cục bàn phím được quốc tế hóa bởi thiết kế như tiếng Đức Thụy Sĩ. –

Các vấn đề liên quan