Cách chạy Python trong PyCharm

Là một lập trình viên, bạn nên tập trung vào logic nghiệp vụ và tạo ra các ứng dụng hữu ích cho người dùng của mình. Khi làm điều đó, PyCharm của JetBrains giúp bạn tiết kiệm rất nhiều thời gian bằng cách quan tâm đến thói quen và bằng cách thực hiện một số tác vụ khác như gỡ lỗi và trực quan hóa dễ dàng

Trong bài viết này, bạn sẽ tìm hiểu về

  • Cài đặt PyCharm
  • Viết mã trong PyCharm
  • Chạy mã của bạn trong PyCharm
  • Gỡ lỗi và kiểm tra mã của bạn trong PyCharm
  • Chỉnh sửa một dự án hiện có trong PyCharm
  • Tìm kiếm và điều hướng trong PyCharm
  • Sử dụng Kiểm soát phiên bản trong PyCharm
  • Sử dụng Plugin và Công cụ bên ngoài trong PyCharm
  • Sử dụng các tính năng Chuyên nghiệp của PyCharm, chẳng hạn như hỗ trợ Django và chế độ Khoa học

Bài viết này giả định rằng bạn đã quen với việc phát triển Python và đã cài đặt một số dạng Python trên hệ thống của mình. Trăn 3. 6 sẽ được sử dụng cho hướng dẫn này. Ảnh chụp màn hình và bản trình diễn được cung cấp dành cho macOS. Vì PyCharm chạy trên tất cả các nền tảng chính nên bạn có thể thấy các phần tử giao diện người dùng hơi khác và có thể cần sửa đổi một số lệnh nhất định

Ghi chú

PyCharm có ba phiên bản

  1. PyCharm Edu miễn phí và dành cho mục đích giáo dục
  2. Cộng đồng PyCharm cũng miễn phí và dành cho việc phát triển Python thuần túy
  3. PyCharm Professional được trả phí, có mọi thứ mà phiên bản Cộng đồng có và cũng rất phù hợp để phát triển Web và Khoa học với sự hỗ trợ cho các khung như Django và Flask, Cơ sở dữ liệu và SQL cũng như các công cụ khoa học như Jupyter

Để biết thêm chi tiết về sự khác biệt của chúng, hãy xem Ma trận so sánh các phiên bản PyCharm của JetBrains. Công ty cũng dành cho sinh viên, giáo viên, dự án nguồn mở và các trường hợp khác

Tải xuống dự án mẫu. Nhấp vào đây để tải xuống dự án mẫu mà bạn sẽ sử dụng để khám phá các tính năng tập trung vào dự án của PyCharm trong hướng dẫn này

Cài đặt PyCharm

Bài viết này sẽ sử dụng PyCharm Community Edition 2019. 1 vì nó miễn phí và có sẵn trên mọi nền tảng chính. Chỉ phần về các tính năng chuyên nghiệp sẽ sử dụng PyCharm Professional Edition 2019. 1

Cách cài đặt PyCharm được đề xuất là với Ứng dụng Hộp công cụ JetBrains. Với sự trợ giúp của nó, bạn sẽ có thể cài đặt các sản phẩm JetBrains khác nhau hoặc một số phiên bản của cùng một sản phẩm, cập nhật, khôi phục và dễ dàng xóa bất kỳ công cụ nào khi cần thiết. Bạn cũng sẽ có thể nhanh chóng mở bất kỳ dự án nào trong IDE và phiên bản phù hợp

Để cài đặt Ứng dụng Hộp công cụ, hãy tham khảo của JetBrains. Nó sẽ tự động cung cấp cho bạn các hướng dẫn phù hợp tùy thuộc vào hệ điều hành của bạn. Trong trường hợp nó không nhận dạng chính xác hệ điều hành của bạn, bạn luôn có thể tìm thấy nó từ danh sách thả xuống ở phần trên cùng bên phải

Sau khi cài đặt, hãy khởi chạy ứng dụng và chấp nhận thỏa thuận người dùng. Trong tab Công cụ, bạn sẽ thấy danh sách các sản phẩm có sẵn. Tìm Cộng đồng PyCharm ở đó và nhấp vào Cài đặt

thì đấy. Bạn có sẵn PyCharm trên máy của mình. Nếu bạn không muốn sử dụng ứng dụng Hộp công cụ, thì bạn cũng có thể thực hiện

Khởi chạy PyCharm và bạn sẽ thấy cửa sổ bật lên cài đặt nhập

PyCharm sẽ tự động phát hiện đây là bản cài đặt mới và chọn Không nhập cài đặt cho bạn. Nhấp vào OK và PyCharm sẽ yêu cầu bạn chọn sơ đồ bàn phím. Để mặc định và nhấn Next. Chủ đề giao diện người dùng ở dưới cùng bên phải

Sau đó, PyCharm sẽ yêu cầu bạn chọn một chủ đề tối có tên là Darcula hoặc một chủ đề sáng. Chọn bất cứ thứ gì bạn thích và nhấp vào Tiếp theo. Tập lệnh khởi chạy

Tôi sẽ sử dụng chủ đề tối Darcula trong suốt hướng dẫn này. Bạn có thể tìm và cài đặt các chủ đề khác dưới dạng hoặc bạn cũng có thể nhập chúng

Trên trang tiếp theo, hãy để mặc định và nhấp vào Tiếp theo. plugin nổi bật. Ở đó, PyCharm sẽ hiển thị cho bạn danh sách các plugin bạn có thể muốn cài đặt vì hầu hết người dùng đều thích sử dụng chúng. Nhấp vào Bắt đầu sử dụng PyCharm và bây giờ bạn đã sẵn sàng để viết một số mã

Loại bỏ các quảng cáo

Viết mã trong PyCharm

Trong PyCharm, bạn làm mọi thứ trong bối cảnh của một dự án. Vì vậy, điều đầu tiên bạn cần làm là tạo một

Sau khi cài đặt và mở PyCharm, bạn đang ở màn hình chào mừng. Nhấp vào Tạo dự án mới và bạn sẽ thấy cửa sổ bật lên Dự án mới

Chỉ định vị trí dự án và mở rộng Trình thông dịch dự án thả xuống. Tại đây, bạn có các tùy chọn để tạo trình thông dịch dự án mới hoặc sử dụng lại trình thông dịch hiện có. Chọn Môi trường mới bằng cách sử dụng. Ngay bên cạnh nó, bạn có một danh sách thả xuống để chọn một trong số Virtualenv, Pipenv hoặc Conda, đây là những công cụ giúp tách biệt các phần phụ thuộc theo yêu cầu của các dự án khác nhau bằng cách tạo môi trường Python riêng biệt cho chúng

Bạn có thể tự do chọn bất cứ thứ gì bạn thích, nhưng Virtualenv được sử dụng cho hướng dẫn này. Nếu chọn, bạn có thể chỉ định vị trí môi trường và chọn trình thông dịch cơ sở từ danh sách, là danh sách các trình thông dịch Python [chẳng hạn như Python2. 7 và Python3. 6] được cài đặt trên hệ thống của bạn. Thông thường, mặc định là tốt. Sau đó, bạn phải chọn các hộp để kế thừa các gói trang web toàn cầu sang môi trường mới của mình và cung cấp gói đó cho tất cả các dự án khác. Bỏ chọn chúng

Nhấp vào Tạo ở dưới cùng bên phải và bạn sẽ thấy dự án mới được tạo

Bạn cũng sẽ thấy một cửa sổ bật lên Mẹo nhỏ trong ngày nơi PyCharm cung cấp cho bạn một mẹo để học mỗi khi khởi động. Hãy tiếp tục và đóng cửa sổ bật lên này

Đã đến lúc bắt đầu một chương trình Python mới. Nhập Cmd + N nếu bạn đang dùng Mac hoặc Alt+Ins if you are on Windows or Linux. Then, choose Python File. You can also select File → New from the menu. Name the new file guess_game.py and click OK. You will see a PyCharm window similar to the following:

Đối với mã kiểm tra của chúng tôi, hãy nhanh chóng mã hóa một trò chơi đoán đơn giản, trong đó chương trình chọn một số mà người dùng phải đoán. Với mỗi lần đoán, chương trình sẽ cho biết dự đoán của người dùng nhỏ hơn hay lớn hơn số bí mật. Trò chơi kết thúc khi người dùng đoán đúng số. Đây là mã cho trò chơi

 1from random import randint
 2
 3def play[]:
 4    random_int = randint[0, 100]
 5
 6    while True:
 7        user_guess = int[input["What number did we guess [0-100]?"]]
 8
 9        if user_guess == random_int:
10            print[f"You found the number [{random_int}]. Congrats!"]
11            break
12
13        if user_guess  random_int:
18            print["Your number is more than the number we guessed."]
19            continue
20
21
22if __name__ == '__main__':
23    play[]

Nhập trực tiếp mã này thay vì sao chép và dán. Bạn sẽ thấy một cái gì đó như thế này

Như bạn có thể thấy, PyCharm cung cấp Hỗ trợ mã hóa thông minh với tính năng hoàn thành mã, kiểm tra mã, đánh dấu lỗi nhanh chóng và đề xuất sửa lỗi nhanh. Cụ thể, hãy lưu ý khi bạn nhập main và sau đó nhấn tab, PyCharm tự động hoàn thành toàn bộ mệnh đề main cho bạn

Cũng lưu ý cách, nếu bạn quên nhập if trước điều kiện, hãy nối thêm .if, rồi nhấn Tab , PyCharm sẽ sửa mệnh đề if . Điều này cũng đúng với

 1class Calculator:
 2    def add[self, a, b]:
 3        return a + b
 4
 5    def multiply[self, a, b]:
 6        return a * b
1. Đó là các lần hoàn thành Postfix của PyCharm phù hợp với bạn để giúp giảm các bước nhảy ngược về phía sau.

Chạy mã trong PyCharm

Bây giờ bạn đã mã hóa trò chơi, đã đến lúc chạy nó

Bạn có ba cách để chạy chương trình này

  1. Sử dụng phím tắt Ctrl + Shift +R on Mac or Ctrl+Shift+F10 on Windows or Linux.
  2. Nhấp chuột phải vào nền và chọn Chạy 'guess_game' từ menu
  3. Vì chương trình này có mệnh đề
     1class Calculator:
     2    def add[self, a, b]:
     3        return a + b
     4
     5    def multiply[self, a, b]:
     6        return a * b
    
    2, bạn có thể nhấp vào mũi tên nhỏ màu xanh lục ở bên trái của mệnh đề
     1class Calculator:
     2    def add[self, a, b]:
     3        return a + b
     4
     5    def multiply[self, a, b]:
     6        return a * b
    
    2 và chọn Chạy 'guess_game' từ đó

Sử dụng bất kỳ tùy chọn nào ở trên để chạy chương trình và bạn sẽ thấy ngăn Công cụ chạy xuất hiện ở cuối cửa sổ, với đầu ra mã của bạn hiển thị

Chơi trò chơi một chút để xem bạn có thể tìm thấy số đã đoán không. mẹo chuyên nghiệp. bắt đầu với 50

Loại bỏ các quảng cáo

Gỡ lỗi trong PyCharm

Bạn đã tìm thấy số? . Thay vì in thông báo chúc mừng và thoát ra, chương trình dường như bắt đầu lại. Đó là một lỗi ngay tại đó. Để khám phá lý do tại sao chương trình bắt đầu lại, bây giờ bạn sẽ gỡ lỗi chương trình

Đầu tiên, đặt một điểm dừng bằng cách nhấp vào khoảng trống bên trái của dòng số 8

Đây sẽ là điểm mà chương trình sẽ bị tạm dừng và bạn có thể bắt đầu khám phá xem điều gì đã xảy ra từ đó. Tiếp theo, chọn một trong ba cách sau để bắt đầu gỡ lỗi

  1. Nhấn Ctrl + Shift +D on Mac or Shift+Alt+F9 on Windows or Linux.
  2. Nhấp chuột phải vào nền và chọn Gỡ lỗi 'guess_game'
  3. Nhấp vào mũi tên nhỏ màu xanh lá cây ở bên trái của mệnh đề
     1class Calculator:
     2    def add[self, a, b]:
     3        return a + b
     4
     5    def multiply[self, a, b]:
     6        return a * b
    
    2 và chọn Gỡ lỗi 'guess_game từ đó

Sau đó, bạn sẽ thấy một cửa sổ Gỡ lỗi mở ra ở phía dưới

Thực hiện theo các bước dưới đây để gỡ lỗi chương trình

  1. Lưu ý rằng dòng hiện tại được đánh dấu bằng màu xanh lam

  2. Xem rằng

     1class Calculator:
     2    def add[self, a, b]:
     3        return a + b
     4
     5    def multiply[self, a, b]:
     6        return a * b
    
    5 và giá trị của nó được liệt kê trong cửa sổ Gỡ lỗi. Ghi lại số này. [Trong hình là số 85. ]

  3. Nhấn F8 để thực hiện dòng hiện tại và chuyển sang dòng tiếp theo. Bạn cũng có thể sử dụng F7 để bước vào hàm trong dòng hiện tại, nếu cần. Khi bạn tiếp tục thực hiện các câu lệnh, những thay đổi trong các biến sẽ tự động được phản ánh trong cửa sổ Trình gỡ lỗi.

  4. Lưu ý rằng có tab Bảng điều khiển ngay bên cạnh tab Trình gỡ lỗi đã mở. Tab Bảng điều khiển này và tab Trình gỡ lỗi loại trừ lẫn nhau. Trong tab Bảng điều khiển, bạn sẽ tương tác với chương trình của mình và trong tab Trình gỡ lỗi, bạn sẽ thực hiện các hành động gỡ lỗi

  5. Chuyển sang tab Bảng điều khiển để nhập dự đoán của bạn

  6. Nhập số được hiển thị rồi nhấn Enter .

  7. Chuyển về tab Trình gỡ lỗi

  8. Nhấn F8 lần nữa để đánh giá câu lệnh if. Lưu ý rằng bạn đang ở dòng 14. Nhưng đợi chút. Tại sao nó không đi đến dòng 11? . Nhưng tại sao nó lại đánh giá là __1_______8 khi bạn nhập số đã chọn?

  9. Hãy xem kỹ dòng 10 và nhận thấy rằng chúng ta đang so sánh

     1from unittest import TestCase
     2
     3class TestCalculator[TestCase]:
     4    def test_add[self]:
     5        self.fail[]
     6
     7    def test_multiply[self]:
     8        self.fail[]
    
    0 với điều sai trái. Thay vì so sánh nó với
     1class Calculator:
     2    def add[self, a, b]:
     3        return a + b
     4
     5    def multiply[self, a, b]:
     6        return a * b
    
    5, chúng ta đang so sánh nó với
     1from unittest import TestCase
     2
     3class TestCalculator[TestCase]:
     4    def test_add[self]:
     5        self.fail[]
     6
     7    def test_multiply[self]:
     8        self.fail[]
    
    2, hàm được nhập từ gói
     1from unittest import TestCase
     2
     3class TestCalculator[TestCase]:
     4    def test_add[self]:
     5        self.fail[]
     6
     7    def test_multiply[self]:
     8        self.fail[]
    
    3

  10. Thay đổi nó thành

     1class Calculator:
     2    def add[self, a, b]:
     3        return a + b
     4
     5    def multiply[self, a, b]:
     6        return a * b
    
    5, khởi động lại quá trình gỡ lỗi và thực hiện lại các bước tương tự. Bạn sẽ thấy rằng, lần này, nó sẽ chuyển đến dòng 11 và dòng 10 sẽ ước tính thành
     1from unittest import TestCase
     2
     3class TestCalculator[TestCase]:
     4    def test_add[self]:
     5        self.fail[]
     6
     7    def test_multiply[self]:
     8        self.fail[]
    
    5

Xin chúc mừng. Bạn đã sửa lỗi

Thử nghiệm trong PyCharm

Không có ứng dụng nào đáng tin cậy nếu không có bài kiểm tra đơn vị. PyCharm giúp bạn viết và chạy chúng rất nhanh chóng và thoải mái. Theo mặc định,

 1from unittest import TestCase
 2
 3class TestCalculator[TestCase]:
 4    def test_add[self]:
 5        self.fail[]
 6
 7    def test_multiply[self]:
 8        self.fail[]
6 được sử dụng làm trình chạy thử nghiệm, nhưng PyCharm cũng hỗ trợ các khung thử nghiệm khác như
 1from unittest import TestCase
 2
 3class TestCalculator[TestCase]:
 4    def test_add[self]:
 5        self.fail[]
 6
 7    def test_multiply[self]:
 8        self.fail[]
7,
 1from unittest import TestCase
 2
 3class TestCalculator[TestCase]:
 4    def test_add[self]:
 5        self.fail[]
 6
 7    def test_multiply[self]:
 8        self.fail[]
8,
 1from unittest import TestCase
 2
 3class TestCalculator[TestCase]:
 4    def test_add[self]:
 5        self.fail[]
 6
 7    def test_multiply[self]:
 8        self.fail[]
9,
 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
0 và
 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
1. Ví dụ, bạn có thể kích hoạt
 1from unittest import TestCase
 2
 3class TestCalculator[TestCase]:
 4    def test_add[self]:
 5        self.fail[]
 6
 7    def test_multiply[self]:
 8        self.fail[]
7 cho dự án của mình như thế này

  1. Mở hộp thoại Cài đặt/Tùy chọn → Công cụ → Cài đặt Công cụ tích hợp Python
  2. Chọn
     1from unittest import TestCase
     2
     3class TestCalculator[TestCase]:
     4    def test_add[self]:
     5        self.fail[]
     6
     7    def test_multiply[self]:
     8        self.fail[]
    
    7 trong trường Người chạy thử nghiệm mặc định
  3. Nhấn OK để lưu cài đặt

Đối với ví dụ này, chúng tôi sẽ sử dụng trình chạy thử nghiệm mặc định

 1from unittest import TestCase
 2
 3class TestCalculator[TestCase]:
 4    def test_add[self]:
 5        self.fail[]
 6
 7    def test_multiply[self]:
 8        self.fail[]
6

Trong cùng một dự án, hãy tạo một tệp có tên

 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
5 và đặt lớp
 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
6 sau vào đó

 1class Calculator:
 2    def add[self, a, b]:
 3        return a + b
 4
 5    def multiply[self, a, b]:
 6        return a * b

PyCharm giúp dễ dàng tạo các bài kiểm tra cho mã hiện tại của bạn. Với tệp

 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
5 đang mở, hãy thực hiện bất kỳ thao tác nào sau đây mà bạn muốn

  • Nhấn Shift + Cmd +T on Mac or Ctrl+Shift+T on Windows or Linux.
  • Nhấp chuột phải vào nền của lớp, sau đó chọn Chuyển đến và Kiểm tra
  • Trên menu chính, chọn Điều hướng → Kiểm tra

Chọn Tạo bài kiểm tra mới…, và bạn sẽ thấy cửa sổ sau

Để mặc định thư mục đích, tên tệp kiểm tra và tên lớp kiểm tra. Chọn cả hai phương pháp và nhấp vào OK. thì đấy. PyCharm đã tự động tạo một tệp có tên

 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
8 và tạo các bài kiểm tra sơ khai sau đây cho bạn trong đó

________số 8_______

Chạy thử nghiệm bằng một trong các phương pháp bên dưới

  • Nhấn Ctrl + R trên Mac hoặc Shift+F10 on Windows or Linux.
  • Nhấp chuột phải vào nền và chọn Chạy 'Kiểm tra đơn vị cho máy tính kiểm tra. py'
  • Nhấp vào mũi tên nhỏ màu xanh lá cây ở bên trái của tên lớp kiểm tra và chọn Chạy 'Kiểm tra đơn vị cho máy tính kiểm tra. py'

Bạn sẽ thấy cửa sổ kiểm tra mở ở phía dưới với tất cả các kiểm tra đều không thành công

Lưu ý rằng bạn có hệ thống phân cấp kết quả kiểm tra ở bên trái và đầu ra của thiết bị đầu cuối ở bên phải

Bây giờ, thực hiện

 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]
9 bằng cách thay đổi mã như sau

 1from unittest import TestCase
 2
 3from calculator import Calculator
 4
 5class TestCalculator[TestCase]:
 6    def test_add[self]:
 7        self.calculator = Calculator[]
 8        self.assertEqual[self.calculator.add[3, 4], 7]
 9
10    def test_multiply[self]:
11        self.fail[]

Chạy lại các bài kiểm tra và bạn sẽ thấy rằng một bài kiểm tra đã vượt qua và bài kiểm tra kia không thành công. Khám phá các tùy chọn để hiển thị các bài kiểm tra đã vượt qua, hiển thị các bài kiểm tra bị bỏ qua, sắp xếp các bài kiểm tra theo thứ tự bảng chữ cái và sắp xếp các bài kiểm tra theo thời lượng

Lưu ý rằng phương pháp

 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
0 mà bạn thấy trong GIF ở trên được sử dụng có chủ ý để làm cho một trong các thử nghiệm chậm hơn để sắp xếp theo thời lượng hoạt động

Loại bỏ các quảng cáo

Chỉnh sửa một dự án hiện có trong PyCharm

Các dự án tệp đơn này là những ví dụ tuyệt vời, nhưng bạn sẽ thường làm việc trên các dự án lớn hơn nhiều trong một khoảng thời gian dài hơn. Trong phần này, bạn sẽ xem cách PyCharm hoạt động với một dự án lớn hơn

Để khám phá các tính năng tập trung vào dự án của PyCharm, bạn sẽ sử dụng khung web Alcazar được xây dựng cho mục đích học tập. Để tiếp tục theo dõi, hãy tải xuống dự án mẫu cục bộ

Tải xuống dự án mẫu. Nhấp vào đây để tải xuống dự án mẫu mà bạn sẽ sử dụng để khám phá các tính năng tập trung vào dự án của PyCharm trong hướng dẫn này

Khi bạn đã tải xuống và giải nén dự án cục bộ, hãy mở nó trong PyCharm bằng một trong các phương pháp sau

  • Nhấp vào Tệp → Mở trên menu chính
  • Nhấp vào Mở trên Màn hình chào mừng nếu bạn ở đó

Sau một trong hai bước này, hãy tìm thư mục chứa dự án trên máy tính của bạn và mở nó

Nếu dự án này chứa một môi trường ảo, thì PyCharm sẽ tự động sử dụng môi trường ảo này và biến nó thành trình thông dịch dự án

Nếu bạn cần định cấu hình một

 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
1 khác, hãy mở Tùy chọn trên máy Mac bằng cách nhấn Cmd + . phần Tên dự án. Mở trình đơn thả xuống và chọn Phiên dịch dự án. or Settings on Windows or Linux by pressing Ctrl+Alt+S and find the Project: ProjectName section. Open the drop-down and choose Project Interpreter:

Chọn

 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
1 từ danh sách thả xuống. Nếu không có, hãy nhấp vào nút cài đặt ở bên phải danh sách thả xuống rồi chọn Thêm…. Các bước còn lại sẽ giống như khi chúng ta

Tìm kiếm và Điều hướng trong PyCharm

Trong một dự án lớn, nơi mà một người khó nhớ được vị trí của mọi thứ, điều rất quan trọng là có thể nhanh chóng điều hướng và tìm thấy những gì bạn đang tìm kiếm. PyCharm bạn cũng đã đề cập ở đây. Sử dụng dự án bạn đã mở ở phần trên để thực hành các phím tắt này

  • Tìm kiếm một đoạn trong tệp hiện tại. Nhấn Cmd + F trên Mac hoặc Ctrl+F on Windows or Linux.
  • Tìm kiếm một đoạn trong toàn bộ dự án. Nhấn Cmd + Shift + . on Mac or Ctrl+Shift+F on Windows or Linux.
  • Tìm kiếm lớp học. Nhấn Cmd + O trên Mac hoặc Ctrl+N on Windows or Linux.
  • Đang tìm kiếm một tập tin. Nhấn Cmd + Shift + . on Mac or Ctrl+Shift+N on Windows or Linux.
  • Tìm kiếm tất cả nếu bạn không biết đó là tệp, lớp hay đoạn mã mà bạn đang tìm kiếm. Nhấn Shift hai lần.

Đối với điều hướng, các phím tắt sau đây có thể giúp bạn tiết kiệm rất nhiều thời gian

  • Đi tới phần khai báo biến. Nhấn Cmd trên Mac hoặc Ctrl trên Windows hoặc Linux và nhấp vào .
  • Tìm cách sử dụng của một lớp, một phương thức hoặc bất kỳ ký hiệu nào. Nhấn Alt + F7 .
  • Xem các thay đổi gần đây của bạn. Nhấn Shift + Alt + . or go to View → Recent Changes on the main menu.
  • Xem các tệp gần đây của bạn. Nhấn Cmd + E trên Mac hoặc Ctrl+E on Windows or Linux, or go to View → Recent Files on the main menu.
  • Đi tới lui trong lịch sử điều hướng của bạn sau khi bạn nhảy xung quanh. Nhấn Cmd + [ / . +] on Mac or Ctrl+Alt+Left / Ctrl+Alt+Right on Windows or Linux.

Để biết thêm chi tiết, xem tài liệu chính thức

Sử dụng Kiểm soát phiên bản trong PyCharm

Các hệ thống kiểm soát phiên bản như Git và Mercurial là một số công cụ quan trọng nhất trong thế giới phát triển phần mềm hiện đại. Vì vậy, điều cần thiết là một IDE hỗ trợ chúng. PyCharm làm điều đó rất tốt bằng cách tích hợp với rất nhiều hệ thống VC phổ biến như Git [và Github], Mercurial, Perforce và Subversion

Ghi chú. Git được sử dụng cho các ví dụ sau

Loại bỏ các quảng cáo

Định cấu hình VCS

Để bật tích hợp VCS. Vào VCS → VCS Operations Popup… từ menu trên cùng hoặc nhấn Ctrl + V on Mac or Alt+` on Windows or Linux. Choose Enable Version Control Integration…. You’ll see the following window open:

Chọn Git từ danh sách thả xuống, nhấp vào OK và bạn đã bật VCS cho dự án của mình. Lưu ý rằng nếu bạn đã mở một dự án hiện có đã bật kiểm soát phiên bản thì PyCharm sẽ thấy điều đó và tự động bật nó

Bây giờ, nếu bạn truy cập Cửa sổ bật lên hoạt động của VCS…, bạn sẽ thấy một cửa sổ bật lên khác với các tùy chọn để thực hiện

 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
3,
 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
4,
 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
5,
 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
6,
 1CONSTANT_VAR = 1
 2
 3
 4
 5def add[a, b]:
 6    c = "hello"
 7    return a + b
7 và hơn thế nữa

Nếu bạn không thể tìm thấy thứ mình cần, rất có thể bạn có thể tìm thấy nó bằng cách truy cập VCS từ menu trên cùng và chọn Git, nơi bạn thậm chí có thể tạo và xem các yêu cầu kéo

Cam kết và giải quyết xung đột

Đây là hai tính năng tích hợp VCS trong PyCharm mà cá nhân tôi sử dụng và rất thích. Giả sử bạn đã hoàn thành công việc của mình và muốn thực hiện nó. Vào VCS → Cửa sổ bật lên hoạt động VCS… → Cam kết… hoặc nhấn Cmd + K on Mac or Ctrl+K on Windows or Linux. You’ll see the following window open:

Trong cửa sổ này, bạn có thể làm như sau

  1. Chọn những tập tin để cam kết
  2. Viết thông điệp cam kết của bạn
  3. Làm tất cả các loại kiểm tra và dọn dẹp
  4. Xem sự khác biệt của những thay đổi
  5. Cam kết và Đẩy cùng một lúc bằng cách nhấn vào mũi tên ở bên phải của nút Cam kết ở dưới cùng bên phải và chọn Cam kết và Đẩy…

Nó có thể cảm thấy kỳ diệu và nhanh chóng, đặc biệt nếu bạn đã quen làm mọi thứ theo cách thủ công trên dòng lệnh

Khi bạn làm việc trong một nhóm, xung đột hợp nhất sẽ xảy ra. Khi ai đó thực hiện các thay đổi đối với một tệp mà bạn đang làm việc, nhưng các thay đổi của họ trùng lặp với các thay đổi của bạn vì cả hai bạn đã thay đổi cùng một dòng, thì VCS sẽ không thể biết liệu nó nên chọn các thay đổi của bạn hay của đồng đội của bạn. Vì vậy, bạn sẽ nhận được những mũi tên và biểu tượng đáng tiếc này

Điều này có vẻ lạ và rất khó để biết thay đổi nào nên bị xóa và thay đổi nào nên ở lại. PyCharm để giải cứu. Nó có một cách tốt hơn và rõ ràng hơn để giải quyết xung đột. Chuyển đến VCS ở menu trên cùng, chọn Git rồi chọn Giải quyết xung đột…. Chọn tệp có xung đột bạn muốn giải quyết và nhấp vào Hợp nhất. Bạn sẽ thấy cửa sổ sau mở ra

Ở cột bên trái, bạn sẽ thấy các thay đổi của mình. Ở bên phải, những thay đổi được thực hiện bởi đồng đội của bạn. Cuối cùng, ở cột giữa, bạn sẽ thấy kết quả. Các dòng xung đột được đánh dấu và bạn có thể thấy một dấu X nhỏ và >>/

Chủ Đề