2017-07-29 18 views
6

Tôi muốn có được tính năng tự động hoàn thành trong sổ ghi chép tức là khi tôi nhập thứ gì đó, một menu thả xuống xuất hiện, với tất cả những thứ có thể tôi có thể nhập, mà không phải nhấn nút tab. Có một điều như vậy?Làm cách nào để tự động hoàn tất trong sổ ghi chép jupyter mà không cần sử dụng tab?

tôi đã cố gắng:

% cấu hình IPCompleter.greedy = True

nhưng điều này đòi hỏi phải có nút tab để được ép

Trả lời

-2

vẻ hiện không có cách nào để làm những gì bạn muốn .

Có thể vì lợi ích của hiệu suất. Nó sẽ là quá tốn kém và lộn xộn để làm tự động hoàn thành cho mỗi tổ hợp phím.

Khi bạn viết mã, bạn thường biết bạn đang nhập gì. Vì vậy, tab cho tự động hoàn thành là đủ tốt.

Cập nhật:
Dường như một số người không đồng ý với câu trả lời này như được phản ánh trong phần tóm tắt, nhưng xin lưu ý ngữ cảnh của nó.
Giới thiệu về tab để tự động hoàn thành, tôi thích nó tốt hơn là bị làm phiền bởi gợi ý ở mọi phím tắt. Đây là sở thích cá nhân, nhưng tôi đoán mọi người sẽ cảm thấy giống nhau khi họ quen thuộc hơn với mã.

+0

"tab cho tự động hoàn tất đủ tốt" - Tôi không đồng ý và tôi nghĩ rằng các nhà phát triển hầu hết các IDE lớn và được sử dụng rộng rãi như Visual Studio và Spyder cũng không đồng ý. Vấn đề đã được giải quyết với việc sử dụng tài nguyên thấp trong các IDE khác. Có thể có một vấn đề kỹ thuật cụ thể ngăn chặn việc triển khai hiệu quả của nó trong jupyter, nhưng điều đó không có nghĩa là nó đủ tốt. –

3

Có một phần mở rộng có tên 'Hinterland' cho jupyter, nó sẽ tự động hiển thị menu thả xuống khi gõ. Ngoài ra còn có một số phần mở rộng hữu ích khác.

Để cài đặt tiện ích, bạn có thể làm theo hướng dẫn trên github repo. Để dễ dàng kích hoạt tiện ích mở rộng, bạn có thể sử dụng extensions configurator.

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