14

Tôi muốn sử dụng các liên kết khóa Sublime Text 2 trong Pycharm. Tôi biết cách chỉnh sửa từng cái một. Có cách nào để ghi đè toàn bộ sơ đồ bàn phím trong một ảnh không?Sử dụng các liên kết khóa Sublime Text 2 trong PyCharm

Something như

  • xuất khẩu tổ hợp phím từ văn bản siêu việt 2
  • chuyển đổi nó sang định dạng Pycharm của
  • nhập nó vào Pycharm

Pycharm có một số keymap được cấu hình sẵn. Nếu có một tệp văn bản/XML/JSON nơi các bản đồ này được lưu trữ, tôi có thể tự mình chuyển đổi nó.

enter image description here

+0

Cá nhân tôi thích những tổ hợp phím IntelliJ, nhưng đây là một câu hỏi hay. –

Trả lời

5

Sau khi xem xét xung quanh, tôi cảm thấy không có cách nào dễ dàng để thực hiện việc này.

Nếu bạn thay đổi các ràng buộc mặc định, PyCharm sẽ tạo một tệp trong user space hiển thị định dạng của sơ đồ bàn phím. Về mặt lý thuyết, người ta có thể ghi đè tất cả các trường trong tệp này. Nhưng vấn đề là, không có cách nào tiêu chuẩn để mô tả các action thực hiện bởi một phím tắt. Một người nào đó sẽ phải làm điều đó theo cách thủ công, cho mỗi macro, để thiết lập một sự tương ứng giữa các hành động được thực hiện bởi PyCharm & Văn bản tuyệt vời.

+0

Nếu bạn đã tắt chức năng này, thật tuyệt vời nếu bạn có thể chia sẻ tệp cấu hình. –

+1

@iuliux Xem câu trả lời này: http://stackoverflow.com/a/28602375/781695 – Medorator

3

Có yêu cầu IntelliJ cho yêu cầu này trong trình theo dõi Youtrack: IDEA-111333 Provide Sublime Text keymap.

Từ chủ đề đó, tôi đã tìm thấy repository for another remapping project. Các tập tin keybinding mà bắt chước hầu hết các văn bản tuyệt vời có thể được tìm thấy tại trong the directory PHPStorm-SpacePeacock/win_linux-keymaps-only/keymaps/Default for GNOME copy.xml. Từ README:

Ánh xạ khóa đã được cập nhật để phù hợp hơn với văn bản tuyệt đối . Bởi vì tôi không nghĩ rằng ctrl + shift + alt + t là một sự kết hợp khóa hợp lý cho một thứ gì đó thường được sử dụng như Máy tái cấu trúc này.

Ngoài ra, "tìm kiếm ở khắp mọi nơi" HAD sẽ được thay đổi vì nhấn đúp trái phím shift là trình kích hoạt hai lần. Đây là một vấn đề bởi vì khi bạn đang làm việc IDE sẽ bận rộn với việc phân tích, lập chỉ mục và tất cả những thứ mà IDE làm. Nếu nó bận rộn khi bạn cố gắng nhấn nút dịch trái đầu tiên, thì lần dịch chuyển trái thứ hai sẽ không bật lên lên cửa sổ. Theo như giao diện người dùng đi, bạn sẽ không bao giờ có bất kỳ thiếu tự tin rằng hành động sẽ kích hoạt phản hồi thích hợp. Một khi bạn có điều đó, bạn phải kiểm tra trực quan mỗi hoạt động chậm và tạo ra chi phí nhận thức. Do đó, điều này đã được thay đổi thành ctrl + p (cũng để khớp với Văn bản tối ưu) mà hoàn toàn xóa sự cố này.

ctrl + p tìm kiếm ở khắp mọi nơi

ctrl + r phương pháp tìm kiếm trong tập tin hiện

ctrl + alt + p thay đổi dự án

ctrl + shift + enter hoàn tuyên bố hiện tại

ctrl + alt + enter Refactor này

alt + enter chương trình dự định hành động (mục đích là một trong những phần mềm JetBrains yêu thích của tôi)

ctrl + n điều mới thoại

ctrl + shift + f mã định dạng

ctrl + d chọn từ lúc con trỏ, hoặc nếu một từ được chọn chọn lần xuất hiện tiếp theo của từ (nhiều con trỏ)

ctrl + t chạy thử nghiệm

ctrl + alt + h chương trình lịch sử địa phương

ctrl + alt + r xung đột git merge cụ

+0

Tôi đã thử cả hai @maggie osx một và một ở đây. Điều này hoạt động tốt hơn trên Linux. Chỉ cần sao chép tệp sơ đồ bàn phím có tên "Bản sao mặc định cho GNOME" vào/home/ /.PyCharm50/config/keymaps Khởi động lại pycharm và chọn nó trong pycharm. – tal

+0

@tal bạn có ý nghĩa gì từ liên kết GitHub? – Seanny123

+0

Từ đó tôi đã tìm ra rằng anh ta có ý nghĩa từ liên kết GitHub. Lưu ý rằng nếu bạn có một kho lưu trữ thiết lập, liên kết để sao chép các keymap của bạn sẽ khác nhau. – Seanny123

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