Pycharm - Hướng dẫn nhanh

PyCharm là IDE phổ biến nhất được sử dụng cho ngôn ngữ kịch bản Python. Chương này sẽ giới thiệu cho bạn về PyCharm và giải thích các tính năng của nó.

PyCharm cung cấp một số tính năng tốt nhất cho người dùng và nhà phát triển ở các khía cạnh sau:

  • Hoàn thành và kiểm tra mã
  • Gỡ lỗi nâng cao
  • Hỗ trợ lập trình web và các khuôn khổ như Django và Flask

Tính năng của PyCharm

Bên cạnh đó, một nhà phát triển sẽ cảm thấy thoải mái khi làm việc với PyCharm vì các tính năng được đề cập bên dưới -

Hoàn thành mã

PyCharm cho phép hoàn thành mã mượt mà hơn cho dù nó được xây dựng trong hay gói bên ngoài.

SQLAlchemy làm Trình gỡ lỗi

Bạn có thể đặt một điểm ngắt, tạm dừng trong trình gỡ lỗi và có thể xem biểu diễn SQL của biểu thức người dùng cho mã Ngôn ngữ SQL.

Git Visualization trong Editor

Khi viết mã bằng Python, các truy vấn là bình thường đối với một nhà phát triển. Bạn có thể dễ dàng kiểm tra lần cam kết cuối cùng trong PyCharm vì nó có các phần màu xanh lam có thể xác định sự khác biệt giữa lần cam kết cuối cùng và lần hiện tại.

Phạm vi mã trong trình soạn thảo

Bạn có thể chạy .py các tệp bên ngoài PyCharm Editor cũng như đánh dấu nó dưới dạng chi tiết phạm vi mã ở nơi khác trong cây dự án, trong phần tóm tắt, v.v.

Quản lý gói

Tất cả các gói đã cài đặt được hiển thị với hình ảnh phù hợp. Điều này bao gồm danh sách các gói đã cài đặt và khả năng tìm kiếm và thêm các gói mới.

Lịch sử địa phương

Lịch sử địa phương luôn theo dõi những thay đổi theo cách bổ sung như Git. Lịch sử địa phương trong PyCharm cung cấp đầy đủ chi tiết về những gì cần thiết để khôi phục và những gì sẽ được thêm vào.

Tái cấu trúc

Tái cấu trúc là quá trình đổi tên một hoặc nhiều tệp cùng một lúc và PyCharm bao gồm các phím tắt khác nhau để quá trình tái cấu trúc diễn ra suôn sẻ.

Giao diện người dùng của PyCharm Editor

Giao diện người dùng của trình chỉnh sửa PyCharm được hiển thị trong ảnh chụp màn hình bên dưới. Quan sát rằng trình chỉnh sửa bao gồm các tính năng khác nhau để tạo một dự án mới hoặc nhập từ một dự án hiện có.

Từ ảnh chụp màn hình được hiển thị ở trên, bạn có thể thấy Demo dự án mới được tạo và site-packages thư mục để quản lý gói cùng với nhiều thư mục khác.

Bạn có thể tải xuống Trình chỉnh sửa PyCharm và đọc tài liệu chính thức của nó tại liên kết này - https://www.jetbrains.com/pycharm/

Trong chương này, bạn sẽ tìm hiểu chi tiết về quá trình cài đặt PyCharm trên máy tính cục bộ của bạn.

Các bước liên quan

Bạn sẽ phải làm theo các bước dưới đây để cài đặt PyCharm trên hệ thống của mình. Các bước này cho thấy quy trình cài đặt bắt đầu từ việc tải xuống gói PyCharm từ trang web chính thức của nó để tạo một dự án mới.

Bước 1

Tải xuống gói bắt buộc hoặc gói thực thi từ trang web chính thức của PyCharm https://www.jetbrains.com/pycharm/download/#section=windowsỞ đây, bạn sẽ thấy hai phiên bản của gói cho Windows như được hiển thị trong ảnh chụp màn hình bên dưới:

Lưu ý rằng gói chuyên nghiệp bao gồm tất cả các tính năng nâng cao và đi kèm với bản dùng thử miễn phí trong vài ngày và người dùng phải mua khóa được cấp phép để kích hoạt sau thời gian dùng thử. Gói cộng đồng là miễn phí và có thể được tải xuống và cài đặt khi cần thiết. Nó bao gồm tất cả các tính năng cơ bản cần thiết để cài đặt. Lưu ý rằng chúng tôi sẽ tiếp tục với gói cộng đồng trong suốt hướng dẫn này.

Bước 2

Tải xuống gói cộng đồng (tệp thực thi) vào hệ thống của bạn và đề cập đến một thư mục đích như được hiển thị bên dưới -

Bước 3

Bây giờ, hãy bắt đầu quy trình cài đặt tương tự như bất kỳ gói phần mềm nào khác.

Bước 4

Sau khi cài đặt thành công, PyCharm sẽ yêu cầu bạn nhập cài đặt của gói hiện có nếu có.

Điều này giúp tạo một dự án Python mới, nơi bạn có thể làm việc từ đầu. Lưu ý rằng không giống như các IDE khác, PyCharm chỉ tập trung vào làm việc với các dự án của ngôn ngữ kịch bản Python.

Chương này sẽ thảo luận về những điều cơ bản của PyCharm và giúp bạn cảm thấy thoải mái khi bắt đầu làm việc trong trình soạn thảo PyCharm.

Khi khởi chạy PyCharm lần đầu tiên, bạn có thể thấy màn hình chào mừng với các điểm vào IDE như:

  • Tạo hoặc mở dự án
  • Kiểm tra dự án từ kiểm soát phiên bản
  • Xem tài liệu
  • Định cấu hình IDE

Nhớ lại rằng trong chương trước, chúng ta đã tạo một dự án có tên demo1và chúng tôi sẽ đề cập đến cùng một dự án trong suốt hướng dẫn này. Bây giờ chúng ta sẽ bắt đầu tạo các tệp mới trong cùng một dự án để hiểu những điều cơ bản về PyCharm Editor.

Ảnh chụp nhanh ở trên mô tả tổng quan về dự án demo1 và các tùy chọn để tạo tệp mới. Hãy để chúng tôi tạo một tệp mới có tênmain.py.

Mã có trong main.py như sau:

y = 3

def print_stuff():
   print ("Calling print_stuff")
   print (y)
   z = 4
   print (z)
   print("exiting print_stuff")
	
print_stuff() # we call print_stuff and the program execution goes to (***)
print(y) # works fine
print (z) # NameError!!!

Mã được tạo trong tệp main.py sử dụng PyCharm Editor được hiển thị như hình dưới đây -

Mã này có thể được chạy trong môi trường IDE. Trình diễn cơ bản của việc chạy một chương trình được thảo luận dưới đây:

Lưu ý rằng chúng tôi đã bao gồm một số lỗi trong mã được chỉ định để bảng điều khiển có thể thực thi mã và hiển thị đầu ra như cách nó dự định.

PyCharm bao gồm các Bản đồ mã khác nhau để hiển thị các lệnh được sử dụng nhiều nhất trong trình chỉnh sửa. Chương này thảo luận chi tiết về Keymaps.

Bạn có thể tìm thấy danh sách các Sơ đồ từ khóa có sẵn trong menu tệp Help -> Keymap Reference như thể hiện trong ảnh chụp màn hình dưới đây -

Bạn có thể tìm thấy danh sách các Sơ đồ từ khóa và các phím tắt có sẵn ở định dạng PDF như hình dưới đây -

Lưu ý - Keymap mặc định cho hệ điều hành Windows và Linux là mặc định, trong khi trong Mac OS, Keymap mặc định là OSX 10.5.

Bạn cũng có thể xem danh sách các Sơ đồ từ khóa có sẵn bằng cách sử dụng Settings tùy chọn trong Hệ điều hành Windows và Linux (Tùy chọn trong Mac OS) như được hiển thị trong ảnh chụp màn hình dưới đây -

Keymap mặc định bao gồm các phần khác nhau cho Thao tác soạn thảo, Menu chính, Công cụ Windows, Công cụ bên ngoài, Hệ thống kiểm soát phiên bản, Macro, Danh sách nhanh, Trình cắm và các tùy chọn khác.

Phím tắt là tổ hợp các phím được sử dụng để thực hiện một tập hợp các hoạt động. Bạn có thể tìm thấy danh sách các phím tắt PyCharm trong tài liệu tham khảo hướng dẫn Keymaps.

Tìm lối tắt

Danh sách các phím tắt có sẵn trong tùy chọn sau Help -> Find Action nơi nó bật lên với một cửa sổ lối tắt.

Bạn có thể thấy cửa sổ phím tắt như hình ở đây -

Phím tắt bao gồm danh sách Số nhận dạng, phím tắt với các chức năng và thanh menu tùy chọn. Ví dụ: View Navigation Bar bao gồm chuyển đổi BẬT và TẮT hiển thị thanh điều hướng theo giá trị được đặt (BẬT và TẮT).

Omni là phần trong PyCharm giao dịch vào mọi nơi từ mọi nơi. Nó bao gồm các công cụ khác nhau để người dùng di chuyển từ nơi này đến nơi khác. Nó giúp ích trong trường hợp bạn cần nhanh chóng chuyển từ thư mục dự án này sang thư mục dự án khác. Chương này sẽ giúp bạn làm quen với các chức năng của Omni.

Chức năng

Các Navigatemenu mô tả các chức năng liên quan đến Omni. Phần này thảo luận chi tiết về những điều này -

Lớp học

Điều này giúp điều hướng từ lớp này sang lớp khác trong một dự án được đề cập. Điều này rất hữu ích để điều hướng qua danh sách các lớp.

Trở lại

Tùy chọn này giúp di chuyển ngược lại trạng thái hiện có. Phím tắt làCtrl+Alt+Left.

Ở đằng trước

Nó hoạt động tương tự như backLựa chọn. Tuy nhiên, chức năng hoàn toàn ngược lại.

Sự khác biệt giữa macro và Omni là rất nhỏ trong PyCharm Editor. Omni cho phép bạn đi đến vị trí chính xác của trình soạn thảo hoặc một nơi mã cụ thể mà không có ý nghĩa cụ thể. Mặt khác, Macro cho phép người dùng điều hướng qua các hàm và lớp hoặc phương thức lớp cụ thể.

Điều hướng Macro

Quan sát ảnh chụp màn hình sau để hiểu rõ hơn về macro Điều hướng -

Các Navigate -> Declarationgiúp hiển thị khai báo, khai báo kiểu và định nghĩa siêu phương thức. Các thuộc tính khác nhau có trong khai báo kiểu được hiển thị bên dưới:

Tuy nhiên, có một vấn đề xảy ra với macro này, nếu người dùng cố gắng đi tới phần khai báo của một đối tượng .so, ví dụ: điều hướng từ datetime mô-đun để select mô-đun, sau đó mỗi lần nó sẽ gặp phải stub tập tin.

Tìm kiếm mọi nơi

Nó giúp tìm kiếm các lớp và các phương thức liên quan. Nó cũng bao gồm tùy chọn tìm kiếm với Google.

Mỗi phần này bao gồm một tổ hợp phím tắt bên cạnh tên phần của nó. Search Everywhere là một cổng vào các hành động tìm kiếm khác có sẵn trong PyCharm.

Micros đối phó với việc giành được vị trí trong một tệp cụ thể. Những công cụ này cuối cùng sử dụng hầu hết các quy trình phát triển. Trong chương này, bạn sẽ tìm hiểu Micro một cách chi tiết.

Hãy xem xét ví dụ về Structure Panel đang được sử dụng làm đại diện cho vi mô.

Cuộn từ Nguồn

Nó giúp cuộn từ nguồn được đề cập như vị trí thư mục hoàn chỉnh của tệp được chỉ định.

Thu gọn tất cả

Hãy xem ảnh chụp màn hình hiển thị bên dưới cho thấy việc mở tệp với vị trí được chỉ định. Để thu gọn cấu trúc thư mục, bạn có thể sử dụng phím tắt được hiển thị trong hình ảnh.

Phím tắt này giúp thu gọn vị trí thư mục của mã được chỉ định như hình dưới đây.

Hiển thị menu Tùy chọn

Các Show Optionsmenu của bảng cấu trúc của dự án hiển thị danh sách các tùy chọn có sẵn cho dự án đã tạo. Quan sát ảnh chụp màn hình hiển thị bên dưới để hiểu rõ hơn -

Danh sách các tùy chọn được hiển thị bên dưới -

Ẩn giấu

Tùy chọn này giúp ẩn bảng cấu trúc của cửa sổ dự án. Giao diện người dùng của bảng cấu trúc sau khi được thu gọn như hình dưới đây -

Bạn có thể mở lại bảng cấu trúc như được hiển thị ở đây -

PyCharm bao gồm các tiêu chuẩn khác nhau để viết mã với các thụt lề thích hợp hợp lệ cho Python. Điều này làm cho việc cải thiện các tiêu chuẩn mã và viết mã hoàn chỉnh trong trình soạn thảo PyCharm trở nên thú vị.

Cải thiện việc hoàn thành mã

Hoàn thành mã trong PyCharm thực sự là duy nhất. Bạn có thể nâng cao nó hơn nữa bằng cách sử dụng nhiều tính năng khác. Lưu ý rằng trình soạn thảo cung cấp điểm bắt đầu và kết thúc của khối mã. Hãy xem xét một tệp có têndemo.py với mã sau -

message = 'GIEWIVrGMTLIVrHIQS' #encrypted message
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

for key in range(len(LETTERS)):
   translated = ''
	
   for symbol in message:
      if symbol in LETTERS:
         num = LETTERS.find(symbol)
         num = num - key
         if num < 0:
            num = num + len(LETTERS)
         translated = translated + LETTERS[num]
      else:
         translated = translated + symbol
   print('Hacking key #%s: %s' % (key, translated))

Mã được hoàn thành bằng cách sử dụng cấu trúc sau:

Nếu bạn nhấn Ctrl + phím cách trong khi cửa sổ bật lên này hiển thị trên màn hình, bạn có thể xem thêm các tùy chọn hoàn thành mã -

Hành động có ý định

PyCharm bao gồm các hành động cụ thể theo mục đích và phím tắt cho cùng một Alt+Enter. Ví dụ quan trọng nhất về ý định trong công việc là sử dụng ngôn ngữ chèn trong chuỗi.

Ảnh chụp màn hình dưới đây cho thấy hoạt động của các hành động có ý định -

Lưu ý rằng chúng ta có thể chèn nhiều ngôn ngữ khác nhau của các hành động ý định trong PyCharm Editor.

PyCharm có một bảng điều khiển Python chính thức với tính năng hoàn thành mã đầy đủ, có sẵn trong menu tùy chọn Tools -> Run Python Console.

Hãy xem xét mã đã được đề cập trong chương trước, như được hiển thị bên dưới:

message = 'GIEWIVrGMTLIVrHIQS' #encrypted message
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for key in range(len(LETTERS)):
   translated = ''
   for symbol in message:
      if symbol in LETTERS:
         num = LETTERS.find(symbol)
         num = num - key
         if num < 0:
            num = num + len(LETTERS)
         translated = translated + LETTERS[num]
      else:
         translated = translated + symbol
   print('Hacking key #%s: %s' % (key, translated))

Bây giờ, chúng ta hãy chạy mã với sự trợ giúp của bảng điều khiển để thực thi tập lệnh để nhận được đầu ra mong muốn, như được hiển thị bên dưới.

Bạn có thể quan sát đầu ra như hình dưới đây:

PyCharm bao gồm thông dịch viên để tạo một dự án mới với các tính năng mới theo cách cần thiết. Bạn có thể tạo môi trường ảo trong hệ thống của mình theo cách bạn cần. Bạn cũng có thể kế thừa các gói trang web toàn cầu trong hộp thoại. Trình thông dịch có sẵn trên Chỉ mục gói Python (PyPI) và có thể dễ dàng cài đặt và truy cập bằng cách sử dụngpip install.

Tạo thông dịch viên

Để tạo trình thông dịch, bạn nên tạo một dự án mới trong đó các cấu hình mong muốn được quản lý. Hãy xem ảnh chụp màn hình sau để hiểu rõ hơn -

Các thông số này bao gồm -

  • Vị trí - Điều này mô tả tham số nơi môi trường ảo được tạo tập trung vào vị trí trên hệ thống.

  • Trình thông dịch cơ bản - Nó xác định các thuộc tính của trình thông dịch.

Hộp thoại cũng tham chiếu đến tham số nơi một trình thông dịch ảo hiện có sẽ được lấy làm thuộc tính. Khi người dùng thêm trình thông dịch cục bộ mới, PyCharm sẽ yêu cầu người dùng cung cấp mã nhị phân của trình thông dịch. Trong hầu hết các trường hợp, nó luôn được coi là.exetập tin. Trong trường hợp của Jython, nó sẽ luôn là.bat tập tin.

Thông tin chi tiết về Project Interpreter và cấu hình cơ bản của dự án hiện có demo1 có thể thấy như hình dưới đây -

Hãy nhớ rằng trình thông dịch cũng bao gồm các gói cơ bản bắt buộc để vận hành trơn tru công việc của dự án.

Chạy mã python bao gồm hai chế độ: chạy tập lệnh và gỡ lỗi tập lệnh. Chương này tập trung vào gỡ lỗi tập lệnh Python bằng PyCharm.

Các bước liên quan

Các bước để gỡ lỗi dự án Python như được giải thích bên dưới:

Bước 1

Bắt đầu với việc gỡ lỗi dự án Python như được hiển thị trong ảnh chụp màn hình bên dưới -

Bước 2

Bây giờ, tường lửa của Windows yêu cầu quyền gỡ lỗi dự án Python vì thủ tục liên quan đến việc biên dịch từng dòng.

Bước 3

Bảng điều khiển gỡ lỗi được tạo trong trình chỉnh sửa PyCharm như được hiển thị bên dưới, thực thi đầu ra từng dòng.

Nút chạy di chuyển từ dòng này sang dòng khác để thực hiện đầu ra theo cách chúng ta muốn.

Hiểu các điểm ngắt

Trong khi gỡ lỗi một tập lệnh cụ thể, cố ý tạo một điểm ngắt. Điểm ngắt là nơi dừng có chủ ý hoặc nơi tạm dừng mã để xác định đầu ra ở giai đoạn cụ thể.

Trong PyCharm, các điểm ngắt được hiển thị bằng hộp thoại riêng trong trình chỉnh sửa được chỉ định. Nó bao gồm các thuộc tính khác nhau để đánh giá các điểm ngắt được xác định và theo dõi nhật ký cho giống nhau với động cơ chính để đạt được thực hành lập trình tốt hơn.

PyCharm hỗ trợ nhiều hệ thống kiểm soát lật đổ khác nhau. Tính năng này giúp cải thiện cơ sở mã quản lý các phiên bản khác nhau. Chương này nói chi tiết về khái niệm này.

Các bước liên quan

Bạn sẽ phải thực hiện các bước sau để khởi tạo và quản lý hệ thống kiểm soát phiên bản -

Khởi tạo hệ thống kiểm soát lật đổ

Để khởi động hệ thống kiểm soát phiên bản một cách có hệ thống, điều quan trọng là phải khởi tạo nó. Các tùy chọn khác nhau có sẵn trong PyCharm cho các hệ thống điều khiển phiên bản khác nhau.

Bỏ qua tệp

Trong bất kỳ dự án nào của PyCharm mà chúng tôi thiết lập dự án mặc định và môi trường ảo trên đó, chúng tôi cũng nên tạo quản lý của nó bằng hệ thống kiểm soát phiên bản. Ví dụ: Git bao gồm các tệp .gitignore bị bỏ qua trong quá trình hoạt động cam kết, tuy nhiên, bao gồm một số cấu hình của nó. Bây giờ, hãy chuyển đến menu Cài đặt và kiểm tra những điều sau:

Nó bao gồm các cấu hình khác nhau để kiểm tra đường dẫn của Git thực thi và xác minh nếu có tệp nào bị bỏ qua.

Cấu hình của GitHub

PyCharm bao gồm các cài đặt để bao gồm cấu hình của kho lưu trữ GitHub, nơi người dùng có thể bao gồm tên người dùng, mật khẩu và thông tin đăng nhập khác, nếu có.

Khi bạn đã hoàn tất các cài đặt được đề cập, bạn có thể trực tiếp thêm và cam kết các thay đổi cục bộ vào kho lưu trữ Git.

HTML và CSS được hỗ trợ tốt trong PyCharm Editor. PyCharm Editor bao gồm một cách viết tắt đặc biệt và cung cấp khả năng hoàn thành thẻ cho HTML.

Emmet

Emmet là cách viết tắt được sử dụng trong trình soạn thảo PyCharm. Nó bao gồm các tính năng khác nhau như xem trước chữ viết tắt, nhận dạng URL tự động và các điểm chỉnh sửa, cho các tệp HTML và CSS. Giao diện người dùng của phần cài đặt được hiển thị trong ảnh chụp màn hình dưới đây -

Tạo tệp HTML và CSS

PyCharm bao gồm một tính năng có sẵn để tạo tệp HTML và CSS. Các bước cơ bản để tạo tệp HTML và CSS mới như sau:

Bây giờ, hãy đề cập đến tên của tệp trong khi tạo tệp HTML trong dự án như hình dưới đây -

Điều này tạo ra sample-file.html tệp như hình dưới đây -

Tạo tệp CSS

Các bước để tạo tệp CSS được hiển thị ở đây -

Từ New menu, chọn File tùy chọn như hình dưới đây -

Chỉ định tên của CSS trong quá trình tạo như được hiển thị ở đây -

Bạn có thể xem cấu trúc dự án hoàn chỉnh với các tệp khác nhau được đề cập trong các kết hợp màu sắc khác nhau như hình dưới đây -

Trong chương này, chúng tôi sẽ tập trung vào các tính năng chính trong việc sử dụng JavaScript trong trình soạn thảo PyCharm. Khi người dùng triển khai thư viện JavaScript thông qua URL, PyCharm dự định tải xuống bản sao cục bộ để nó có thể được sử dụng để hoàn thành và phân tích mã.

Hãy xem xét mã mẫu của tệp HTML của chúng tôi như được hiển thị bên dưới, mà chúng tôi đã tạo trong chương trước -

Đối với mỗi tệp HTML hoặc tệp JavaScript, bạn có thể kiểm tra các thư viện bên ngoài được tải qua Settingscấu hình của PyCharm Editor. Quan sát ảnh chụp màn hình hiển thị bên dưới để hiểu rõ hơn -

Lưu ý rằng bạn không thể thấy bất kỳ thư viện nào trừ khi bạn tải xuống và triển khai nó. PyCharm cũng bao gồm hỗ trợ JavaScript của các thư viện khác nhau thông qua một hộp công cụ có tênJS Toolbox. Ảnh chụp màn hình sau đây cho thấy điều này.

Nó cũng bao gồm các thuộc tính khác nhau cần thiết cho cấu hình tệp JavaScript. Danh sách các thuộc tính và cấu hình được hiển thị bên dưới:

Quan sát rằng nó bao gồm các thông số khác nhau như Unit test suffix, File suffix, View suffix, Search URL và cụ thể Root directory.

PyCharm bao gồm các mẹo khác nhau trong quá trình khởi động giúp người dùng hiểu các chức năng và hoạt động của nó. Nó cũng bao gồm một số phím tắt bắt buộc phải hiểu.

Trong chương này, bạn sẽ thấy một số mẹo quan trọng của PyCharm.

Thay đổi tệp thành một danh sách cụ thể

Mẹo này cho thấy cách thay đổi tệp thành danh sách thay đổi cụ thể theo lựa chọn của người dùng. Điều này giúp quản lý kho theo cài đặt hệ thống kiểm soát phiên bản. Quan sát ảnh chụp màn hình sau để hiểu rõ hơn -

Hiển thị danh sách tất cả các cách sử dụng trong một lớp

Hàm này hiển thị danh sách tất cả các cách sử dụng được bao gồm trong một lớp, phương thức hoặc biến cụ thể trong toàn bộ dự án. Nó nhanh chóng cho phép người dùng chuyển đến khu vực cụ thể. Quan sát ảnh chụp màn hình sau để hiểu rõ hơn -

Để tìm Lệnh Menu cho một Hành động

Mẹo này giúp tìm lệnh menu cho một hành động cụ thể và phím tắt cho hành động tương tự là Ctrl+Shift+A. Người dùng có thể chọn hành động mong muốn từ danh sách gợi ý được đề cập.

Chạy kiểm tra thông qua mã

Mẹo này giúp chạy một kiểm tra cụ thể thông qua mã. Tổ hợp phím tắt cho cùng làCtrl+Alt+Shift+I.

Chỉ định danh sách cài đặt

Mẹo này được sử dụng để chỉ định danh sách các cài đặt mong muốn. Nó bao gồm các khóa thông minh cho trình soạn thảo cụ thể. Các phím thông minh là các phím tắt cho một số thao tác.

Chạy / gỡ lỗi tệp tập lệnh

Mẹo này rất hữu ích để chạy hoặc gỡ lỗi các tệp script mà bạn có thể truy cập thông qua thanh công cụ chính. Tổ hợp phím tắt cho cùng làAlt+Shift+F10.

PyCharm hỗ trợ hỗ trợ giao diện với nhiều loại cơ sở dữ liệu khác nhau. Khi người dùng cấp quyền truy cập vào cơ sở dữ liệu đã tạo, nó cung cấp sơ đồ lược đồ của cơ sở dữ liệu với các công cụ viết SQL cung cấp khả năng hoàn thành mã. Trong chương này, chúng ta sẽ tập trung vào kết nối cơ sở dữ liệu MySQL, bao gồm các bước sau.

Thêm nguồn dữ liệu

Điều quan trọng cần lưu ý là PyCharm hỗ trợ nhiều loại kết nối cơ sở dữ liệu.

Bước 1

Mở cửa sổ công cụ cơ sở dữ liệu View -> Tool Windows -> Database> và mở hộp thoại có tên Data Sources and Dialog.

Bây giờ, hãy chọn MySQL cơ sở dữ liệu để thêm một nguồn dữ liệu mới.

Bước 2

Người dùng nên tải xuống các tệp trình điều khiển bị thiếu để có kết nối thích hợp với MySQL database.

Bước 3

Bây giờ, chỉ định cài đặt cấu hình để đạt được kết nối.

Host − Nếu máy chủ cơ sở dữ liệu của bạn nằm trên một máy tính khác, hãy thay thế localhost bằng địa chỉ IP của máy chủ lưu trữ, ví dụ: 172.20.240.163.

Port − Cổng máy chủ MySQL mặc định là 3306. Nếu máy chủ của bạn sử dụng một cổng khác, hãy chỉ định cổng đó.

User and Password − Đây là những thông tin cần thiết.

Bước 4

Luôn đảm bảo rằng kết nối cơ sở dữ liệu thành công thông qua Test Connection đặc tính.

Kiểm tra kết nối cũng liên quan đến việc tạo bảng kiểm tra thông qua truy vấn và thực thi chúng. Sau khi thực thi thành công, bạn có thể bỏ cơ sở dữ liệu.

PyCharm IDE bao gồm các tính năng khác nhau để chuyển đổi tệp mã hiện có sang định dạng HTML hoặc định dạng CSV. Trong chương này, bạn sẽ học cách xuất dữ liệu bằng PyCharm IDE.

Cài đặt xuất của trình chỉnh sửa PyCharm được hiển thị trong hình bên dưới:

Xuất sang tính năng HTML

Tính năng này giúp xuất tệp cụ thể ở định dạng HTML. Điều này được thực hiện để cải thiện mục đích bảo mật của mô-đun đã cho. Ảnh chụp màn hình sau đây cho bạn hiểu rõ hơn -

Khi thao tác xuất thành công, tệp HTML được tạo sẽ hiển thị trong đầu ra của trình duyệt như hình dưới đây -

Bây giờ, nếu bạn kiểm tra mã HTML được tạo sau thao tác xuất, bạn có thể thấy rằng số dòng cũng được bao gồm để thực hiện thao tác này.

Chương này tập trung vào các khuôn khổ web và việc triển khai nó. PyCharm có một chức năng đơn giản để triển khai mã và tệp. Để triển khai mã với PyCharm, chúng ta cần thêm một máy chủ web với Menu OptionSettings -> Build, Execution-> Deployment.

Bây giờ, hãy bao gồm tất cả các cài đặt với các cấu hình khác nhau cần thiết để triển khai dự án.

bên trong Mappings , người dùng có thể chỉ định mã cục bộ ở đâu và nơi nó sẽ được sao chép vào từ xa.

Mã có thể được triển khai bằng Tools -> Deployment dưới thanh menu Công cụ.

Triển khai trong PyCharm rất chi tiết: người dùng có thể triển khai một tệp hoặc toàn bộ mã nguồn.

PyCharm cũng bao gồm các hành động khác nhau để so sánh các phiên bản từ xa và cục bộ. Trình chỉnh sửa đáng tin cậy hơn khi sử dụng triển khai tự động và hệ thống kiểm soát phiên bản để so sánh các phiên bản cục bộ và từ xa.

Một trong những tính năng của PyCharm là nó bao gồm hỗ trợ cho Django. Với khả năng bao gồm các tính năng JavaScript trong PyCharm, nó có thể được coi là IDE tốt nhất cho Django.

Các bước cơ bản để tạo một dự án Django trong PyCharm IDE được đưa ra dưới đây:

Nếu EnableDjangoadmin tùy chọn được bật, PyCharm sẽ thiết lập trang web quản trị cho bạn.

Gỡ lỗi mẫu

Gỡ lỗi hoạt động với các mẫu Django và Jinja. Chúng tôi có thể kiểm tra các biến, bước qua mã và làm những gì chúng tôi mong đợi trong trình gỡ lỗi.

Bạn có thể tạo một dự án về Pyramid Framework trong trình soạn thảo PyCharm bằng cách sử dụng Cửa sổ Chào mừng của nó.

Người dùng có thể đặt trình thông dịch và vị trí Python của dự án, chọn giàn giáo và ngôn ngữ mẫu theo mặc định. Khung trong khuôn khổ Pyramid sử dụng điều phối URL để ánh xạ URL và để xem mã và SQLAlchemy cho các thuộc tính bền bỉ.

Trình chỉnh sửa PyCharm sẽ hỏi người dùng danh sách các gói bắt buộc trong setup.py và nhắc người dùng tải xuống các gói cần thiết.

Cài đặt dự án ở chế độ phát triển (tham khảo tài liệu chính thức của Pyramid để biết thêm chi tiết). Người dùng nên chạy python setup.py thông qua menu Tools -> Run setup.py Lựa chọn.

Người dùng nên chọn develop task trong khi chạy tệp .py như được đề cập trong cửa sổ bên dưới -

Điều quan trọng là phải khởi tạo cơ sở dữ liệu bằng cách sử dụng tập lệnh bảng điều khiển có tên initialize <project_name> sử dụng lệnh sau:

initialize_pyramiddemo_db development.ini

Người dùng có thể khởi động máy chủ bằng cách chạy dự án sẽ hiển thị kết quả như hình dưới đây:

PyCharm hỗ trợ phát triển khung Flask. Bạn có thể dễ dàng tạo một dự án Flask mới bằng cách tạo dự án mới thông qua màn hình chào mừng. Bạn có thể đặt vị trí của dự án và môi trường ảo, đồng thời chọn ngôn ngữ mẫu và vị trí đặt các mẫu.

Bạn có thể chạy một dự án bằng cách sử dụng Run -> Run ‘<project-name>’.

Bạn cũng có thể thêm một nguồn dữ liệu mới với khuôn khổ này. Hãy để chúng tôi tạo một tệp có tênsquema.sqlvà thêm mã SQL để tạo một số bảng. Trình chỉnh sửa PyCharm sẽ nhận dạng các tệp và yêu cầu bạn định cấu hình nguồn dữ liệu và thiết lập phương ngữ cơ sở dữ liệu.

PyCharm sẽ cho phép bạn chọn phương ngữ mong muốn mà bạn muốn sử dụng. Bạn có thể thay đổi các thuộc tính của SQL:Settings -> Language and Frameworks -> SQL Dialects

Đối với trình soạn thảo bình, cách dễ nhất để chạy truy vấn SQL là nhấp vào một nơi nào đó trong truy vấn và nhấp vào cửa sổ kiểm tra và nhấp vào “Chạy truy vấn vào bảng điều khiển”.

Giao diện người dùng của Flask khung được hiển thị như bên dưới -