2012-09-20 34 views
10

Tôi hoàn toàn mới để Python và PyCharm và tôi không thể hiểu tại sao PyCharm không tự động hoàn thành trường hợp rất đơn giản như:PyCharm autocomplete

import pickle 

pickle.dum[control+space or control+shift+space results nothing here] 

Tôi có PyCharm 2.6.2 và Python 2.7. 1. Chuyện gì vậy?

Add:

Tôi đang trên Mac OS 10.7.3

+0

bạn có thể chạy các dự án python từ pycharm? Tôi dunno nó hoạt động tốt cho tôi và tôi đã không làm bất kỳ loại thiết lập đặc biệt ... –

+0

có, tôi chạy một số ví dụ như thế giới helloworld – user1686703

Trả lời

12

Không thể sinh sản. Đảm bảo bạn có trình thông dịch Python hợp lệ được định cấu hình cho dự án. Ngoài ra hãy thử File | Invalidate Caches.

pickle

+0

Cảm ơn bạn CrazyCoder, bộ nhớ cache invalidation đã không giúp đỡ và nếu tôi có thể chạy đơn giản python script và xem đầu ra của họ không có nghĩa là tôi đã cấu hình đúng trình thông dịch? hoặc một cái gì đó vẫn có thể bị thiếu trong cấu hình dự án? ** thêm: ** tự động hoàn thành hoạt động cho "dưa" trong khi nhập, nhưng không phải tại sceenshot – user1686703

+0

Phiên dịch dự án của bạn có thể khác với thông dịch được sử dụng trong cấu hình chạy. – CrazyCoder

+0

Tôi đã kiểm tra nó trên Mac 10.8.2 với mặc định hệ thống Python 2.7.2 và nó cũng hoạt động tốt.Xem | Tài liệu nhanh sẽ hiển thị nơi hoàn thành được lấy từ: http://o7.no/P3t3Mg. – CrazyCoder

6

Kinh nghiệm của tôi là nếu bạn bật ON File -> Power-Save Mode, tất cả các nhiệm vụ nền sẽ được dừng lại, trong đó có nhiệm vụ Auto-Complete. Vì vậy, bạn có thể thử tắt Chế độ tiết kiệm năng lượng.

+0

cảm ơn rất nhiều, thân yêu, nó thực sự giúp tôi lấy lại tính năng tự động hoàn thành của tôi với tệp CSS. – Jaison

1

Bạn có thể thử với virtualenv và trên nó cài đặt tất cả các phụ thuộc dự án và đi đến tùy chọn pycharm/Phiên dịch dự án và nó sẽ cập nhật phụ thuộc dự án của bạn.

Project Inspector

0

tôi đã thay đổi người phiên dịch máy chiếu và nó hoạt động tốt ngay bây giờ.

0

Điều đó cũng xảy ra với tôi. Nhưng tất cả các câu trả lời trước không giải quyết được vấn đề của tôi.

Điều kỳ lạ là khi tôi đang mã hóa, nó sẽ bơm tự động điền cho tôi. Nhưng khi tôi thoát chế độ tự động hoàn tất, tôi không thể tạo lại tự động hoàn tất bằng cách nhập Ctrl + Space.

Vì vậy, các công việc tôi đã được khảo sát

  1. Hãy chắc chắn rằng cấu hình (ví dụ, virtualenv) là đúng trong Pycharm
  2. Hãy chắc chắn rằng Pycharm có thể hiển thị autocomplete
  3. Hãy chắc chắn rằng tôi không phải là trong Power Safe Mode

Cuối cùng tôi đã giải quyết điều này chỉ vì phím tắt của ngôn ngữ chuyển đổi trong Mac cũng là Ctrl + Space, vì vậy, đó là loại overri tắt lối tắt của tôi trong Pycharm. Tôi thay đổi từ nóng vào Pycharm bằng cách thay đổi trong Pycharm-> Preference-> Keymap-> Main menu-> Code-> Completion ->Basic

Sau đó, vấn đề được giải quyết