Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

Pycharm cho phép bạn tạo sơ đồ trên một gói trong dự án của bạn. Các sơ đồ như vậy luôn phản ánh cấu trúc của các lớp và phương pháp thực tế trong ứng dụng của bạn.

Xem sơ đồ lớp UML

  1. Trong cửa sổ công cụ dự án, nhấp chuột phải vào một mục mà bạn muốn tạo sơ đồ và chọn Ctrl+Alt+Shift+U).Project tool window, right-click an item for which you want to create a diagram and select Ctrl+Alt+Shift+U).

  2. Trong danh sách mở ra, chọn Sơ đồ lớp Python. Pycharm tạo ra một sơ đồ UML cho các lớp học và sự phụ thuộc của chúng.Python Class Diagram. PyCharm generates a UML diagram for classes and their dependencies.

Xem các thay đổi cục bộ như một sơ đồ

Bạn có thể sử dụng sơ đồ lớp UML để đánh giá cách thay đổi mã cục bộ của bạn ảnh hưởng đến ứng dụng.

  • Từ menu ngữ cảnh của trình chỉnh sửa mã, cửa sổ công cụ dự án hoặc chế độ xem thay đổi cục bộ, chọn hoặc nhấn Ctrl+alt+shift+d.Project tool window, or the Local Changes view, select , or press Ctrl+Alt+Shift+D.

    Biểu đồ mở ra trong một cửa sổ bật lên. Bạn có thể nhấp đúp vào một nút để xem các thay đổi trong trình xem khác biệt.

Để xem các thay đổi trong các bản sửa đổi dưới dạng sơ đồ lớp UML, trong tab Lịch sử của cửa sổ Công cụ điều khiển phiên bản, chọn bản sửa đổi mong muốn và chọn Hiển thị Diff dưới dạng UML từ menu ngữ cảnh hoặc nhấn Ctrl+Shift+D.Version Control tool window, select the desired revision and select Show Diff as UML from the context menu or press Ctrl+Shift+D.

Phân tích sơ đồ lớp

Để xem danh sách các phương thức, trường và các yếu tố mã khác, hãy chọn biểu tượng thích hợp trên thanh công cụ sơ đồ nằm trên đầu của trình soạn thảo sơ đồ.icon on the diagram toolbar located on top of the diagram editor.

Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode
Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

Khi bạn nhấp qua các lớp trong biểu đồ, pycharm sẽ loại bỏ các lớp không cư trú trong cùng một gói. Điều này có thể hữu ích, khi bạn tạo sơ đồ trên gói chứa các gói bên trong.

Để lưu sơ đồ dưới dạng tệp, nhấp chuột phải vào trình chỉnh sửa sơ đồ và từ menu ngữ cảnh, chọn và sau đó là phần mở rộng tệp mà bạn muốn lưu sơ đồ.

Quản lý sơ đồ lớp

Khi làm việc với sơ đồ, sử dụng menu ngữ cảnh trong trình soạn thảo sơ đồ để thực hiện các tác vụ khác nhau. Bạn có thể xem các thành viên của lớp, thêm mới, xóa các thành viên hiện có, xem triển khai, kiểm tra các lớp cha, thực hiện tái cấu trúc cơ bản, thêm ghi chú, v.v.

Bạn có thể điều hướng đến mã nguồn cơ bản bằng cách chọn phần tử sơ đồ và nhấn F4).

Chọn các phần tử trong sơ đồ

  • Để chọn một phần tử, nhấp vào nó trong sơ đồ.

  • Để chọn nhiều phần tử liền kề, hãy nhấn Shift và nhấp vào các phần tử mong muốn hoặc chỉ kéo một Lasso xung quanh các phần tử sẽ được chọn.lasso around the elements to be selected.

  • Để chọn nhiều phần tử không liên kết, hãy nhấn Ctrl+Shift và nhấp vào các phần tử mong muốn.

  • Để chọn thành viên lớp, bấm đúp vào phần tử lớp, sau đó sử dụng các phím mũi tên hoặc con trỏ chuột.

Thêm một lớp hiện có vào sơ đồ

  1. Ấn nút cách.

  2. Trong trường tìm kiếm mở, bắt đầu nhập tên của lớp bạn muốn thêm. Sau đó, chọn lớp mong muốn từ danh sách đề xuất.

    Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

    Nếu bạn muốn thêm một lớp nằm ngoài phạm vi dự án, hãy chọn hộp kiểm Bao gồm các mục không dự án.Include non-project items checkbox.

Xóa một phần tử nút khỏi sơ đồ

  1. Trong trình soạn thảo sơ đồ, chọn một phần tử nút bạn muốn xóa.

  2. Nhấp chuột phải vào phần tử và từ menu ngữ cảnh, chọn Xóa Xóa.Delete Delete.

    Ngoài ra, chọn Alt+Delete. Trong trường hợp này, Pycharm kiểm tra sử dụng trước khi áp dụng các thay đổi.usages before applying the changes.

Thêm thành viên mới vào một lớp học

Bạn có thể thực hiện một số kỹ thuật chuyển tiếp trong khi ở trình chỉnh sửa sơ đồ.

  1. Trong trình soạn thảo sơ đồ, chọn một lớp mà bạn muốn thêm một thành viên mới và từ menu ngữ cảnh, chọn hoặc nhấn Alt+Chèn. Sau đó chọn phần tử mã (trường hoặc phương thức) bạn muốn tạo.

  2. Tùy thuộc vào lựa chọn của bạn, Pycharm mở hộp thoại thích hợp nơi bạn chỉ định thông tin cần thiết để tạo phần tử mới.

Pycharm thêm mục vào sơ đồ của bạn và cập nhật mã nguồn cho phù hợp.

Xem các lớp triển khai và các lớp phụ huynh

Bạn có thể xem các triển khai và các lớp cha trong sơ đồ của bạn. Nếu Pycharm tìm thấy nhiều hơn một lớp cha mẹ hoặc triển khai, nó sẽ hiển thị một danh sách các mục thích hợp. Chọn cái bạn cần để xem các kết nối giữa cha mẹ và con cái.

  1. Trong trình soạn thảo sơ đồ, chọn một mục mà bạn muốn xem các triển khai hoặc các lớp cha.

  2. Nhấp chuột phải vào các mục và từ menu ngữ cảnh, chọn Hiển thị triển khai CTRL+ALT+B hoặc hiển thị cha mẹ Ctrl+Alt+P tương ứng.Show Implementations Ctrl+Alt+B or Show Parents Ctrl+Alt+P respectively.

  3. Trong cửa sổ bật lên mở ra, chọn các mục bạn cần và nhấn Enter. Để mở rộng lựa chọn của bạn lên hoặc xuống trong khi bật lên, nhấn Shift + Up hoặc Shift + Down tương ứng.Shift + Up or Shift + Down respectively.

Cấu hình cài đặt sơ đồ

Bạn có thể định cấu hình cài đặt sơ đồ để bạn có sẵn các tùy chọn nhất định theo mặc định khi bạn tạo sơ đồ.

  1. Nhấn CTRL+ALT+S để mở cài đặt IDE và chọn.

  2. Trong khung bên phải, chọn các tùy chọn mà bạn muốn xem theo mặc định và nhấp OK để áp dụng các thay đổi của bạn.OK to apply your changes.

Phân tích đồ thị

Nhóm hành động phân tích cho phép bạn phân tích biểu đồ theo nhiều cách khác nhau như thực hiện phân cụm tự động, đo tính trung tâm của nút, chu kỳ tìm kiếm, đường lọc giữa hai nút, v.v.Analyze Graph action group lets you analyze the graph in various ways such as perform auto clusterization, measure the node centrality, search cycles, filter path between two nodes, and so on.

Đường dẫn lọc giữa hai nút

Hầu hết thời gian, các sơ đồ được tạo ra là lớn và phức tạp. Thông thường, bạn chỉ muốn tập trung vào phần cụ thể của sơ đồ. Pycharm cho phép bạn lọc các đường dẫn giữa hai phần tử sơ đồ.

  1. Trong trình soạn thảo sơ đồ, chọn hai nút mà bạn muốn tập trung và nhấp chuột phải vào một trong số chúng để mở menu ngữ cảnh.

  2. Từ menu ngữ cảnh, chọn Phân tích biểu đồ | Tập trung vào các đường dẫn giữa hai nút.Analyze Graph | Focus on Paths between Two Nodes.

  3. Trong hộp thoại mở ra, chọn các tùy chọn bổ sung nếu cần và nhấp vào Tìm.Find.

    Pycharm hiển thị các kết nối chỉ được liên kết với các nút đã chọn.

Đo trung tâm sơ đồ

Bạn có thể sử dụng hành động này để xác định các nút quan trọng trong biểu đồ.

  1. Trong trình soạn thảo sơ đồ, nhấp chuột phải vào bất cứ nơi nào trong trình chỉnh sửa để mở menu ngữ cảnh.

  2. Từ menu ngữ cảnh, chọn Phân tích biểu đồ | Đo lường tính trung tâm.Analyze Graph | Measure Centrality.

  3. Trong hộp thoại mở ra, chọn các tùy chọn bổ sung nếu cần và nhấp vào đo.Measure.

    "Tầm quan trọng" của nút được thể hiện thông qua giá trị phân số từ 0,0 đến 1,0 và lựa chọn nút sáng nhất phải được khám phá trước.

Lời khuyên về năng suất

Bật xem trước sơ đồ

Mở cửa sổ Công cụ Cấu trúc Alt+7 và kéo vùng bóng để có được chế độ xem mong muốn. Chọn một hoặc nhiều nút trong sơ đồ để làm nổi bật các nút tương ứng trong khu vực xem trước.Structure tool window Alt+7 and drag the shadow area to obtain the desired view. Select one or more nodes in the diagram to highlight the corresponding nodes in the preview area.

Quản lý bố cục sơ đồ

Nhấp chuột phải vào nền sơ đồ và chọn từ menu ngữ cảnh. Sau đó chọn bố cục mong muốn từ menu con. Để áp dụng bố cục đã chọn, nhấp vào thanh công cụ sơ đồ. on the diagram toolbar.

Ngoài ra, kéo các thực thể trong sơ đồ theo cách thủ công để đạt được bố cục mong muốn.

Phóng to và thu nhỏ

Sử dụng bất kỳ kỹ thuật nào sau đây:

  • Nhấp và trên thanh công cụ Trình chỉnh sửa sơ đồ. and on the diagram editor toolbar.

  • Giữ CTRL nhấn, xoay bánh xe chuột của bạn.

  • Nhấn Numpad+ hoặc Numpad-.

Sử dụng công cụ kính lúp

Giữ cho Alt nhấn, di chuột con trỏ chuột của bạn trên các khu vực sơ đồ.

Xem cấu trúc của cơ sở dữ liệu hoặc bảng làm sơ đồ

Trong cửa sổ công cụ cơ sở dữ liệu, nhấp chuột phải vào lược đồ hoặc bảng và chọn sơ đồ | Hiển thị trực quan hóa ctrl+alt+shift+u hoặc ctrl+alt+u từ menu ngữ cảnh.Diagrams | Show Visualization Ctrl+Alt+Shift+U or Ctrl+Alt+U from the context menu.

Xem kế hoạch truy vấn SQL như một sơ đồ

Trong trình soạn thảo, nhấp chuột phải vào câu lệnh SQL và chọn Kế hoạch giải thích. Sau đó, trong khung đầu ra, chuyển sang tab Kế hoạch. Theo mặc định, truy vấn được hiển thị dưới dạng cây. Để xem nó dưới dạng sơ đồ, nhấp vào hiển thị trực quan hóa () hoặc nhấn ctrl+alt+shift+u.Explain Plan. Then, in the Output pane, switch to the Plan tab. By default, the query is displayed as a tree. To see it as a diagram, click Show Visualization () or press Ctrl+Alt+Shift+U.

Mục

Sự mô tả

Nhấp vào nút này để hiển thị các trường trong các nút lớp.

Nhấp vào nút này để hiển thị các phương thức trong các nút lớp.

Nhấp vào nút này để hiển thị các lớp bên trong trong các nút lớp.

Nhấp vào nút này để tăng tỷ lệ của sơ đồ hoặc nhấn Numpad+.

Nhấp vào nút này để giảm tỷ lệ của sơ đồ hoặc nhấn Numpad-.

Nhấp vào nút này để khôi phục kích thước thực tế của sơ đồ.

Nhấp vào nút này để làm cho nội dung phù hợp với kích thước sơ đồ hiện tại.

Nhấp vào nút này để áp dụng bố cục hiện tại, được chọn từ menu ngữ cảnh của sơ đồ hoặc nhấn F5.

Nhấp vào biểu tượng này để chia tỷ lệ sơ đồ đến các cạnh của cửa sổ.

Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

Nhấp vào biểu tượng này để sao chép sơ đồ vào bảng tạm.

Nhấp vào biểu tượng này và sau đó chọn bất kỳ vùng sơ đồ nào với con trỏ chuột: khu vực được chọn sẽ được sao chép vào bảng tạm.

Nhấp vào nút này để lưu sơ đồ hiện tại dưới dạng tệp UML.UML file.

Nhấp vào nút này để lưu sơ đồ trong tệp hình ảnh.

Nhấp vào nút này để in sơ đồ.

Danh mục

Bảng dưới đây chứa các lệnh không có sẵn từ thanh công cụ.

Mục

Sự mô tả

Nhấp vào nút này để hiển thị các trường trong các nút lớp.

Nhấp vào nút này để hiển thị các phương thức trong các nút lớp.

Nhấp vào nút này để hiển thị các lớp bên trong trong các nút lớp.

Nhấp vào nút này để tăng tỷ lệ của sơ đồ hoặc nhấn Numpad+.

Nhấp vào nút này để giảm tỷ lệ của sơ đồ hoặc nhấn Numpad-.

Nhấp vào nút này để khôi phục kích thước thực tế của sơ đồ.

Nhấp vào nút này để làm cho nội dung phù hợp với kích thước sơ đồ hiện tại.

Nhấp vào nút này để áp dụng bố cục hiện tại, được chọn từ menu ngữ cảnh của sơ đồ hoặc nhấn F5.

Nhấp vào biểu tượng này để chia tỷ lệ sơ đồ đến các cạnh của cửa sổ.

Nhấp vào biểu tượng này để sao chép sơ đồ vào bảng tạm.

Nhấp vào biểu tượng này và sau đó chọn bất kỳ vùng sơ đồ nào với con trỏ chuột: khu vực được chọn sẽ được sao chép vào bảng tạm.

Nhấp vào nút này để lưu sơ đồ hiện tại dưới dạng tệp UML.

Nhấp vào nút này để lưu sơ đồ trong tệp hình ảnh.

Nhấp vào nút này để in sơ đồ.

Danh mục

Bảng dưới đây chứa các lệnh không có sẵn từ thanh công cụ.

Mới

Sử dụng nút này để thêm các phần tử mới vào sơ đồ.

Hiển thị danh mục

Hiển thị hoặc ẩn các danh mục như phương thức, lớp bên trong và các trường.

Thêm lớp vào sơ đồ

Cho phép thêm một lớp hiện có vào sơ đồ. Bắt đầu nhập tên lớp và chọn mục đích từ danh sách hoàn thành.

Xóa bỏ

Xóa sơ đồ đã chọn.Layout node of the diagram context menu

Cấu trúc lại

Nút này chứa các lệnh tái cấu trúc, được bật trong bối cảnh hiện tại.

Nhảy đến nguồn

Chọn lệnh này để mở phần tử nút sơ đồ đã chọn trong trình chỉnh sửa.

Tìm cách sử dụng

Sắp xếp các yếu tố chống lại lưới.

Phù hợp với nội dung sau khi bố trí

Phù hợp với nội dung sơ đồ sau khi chọn bố cục. Được bật theo mặc định.

Sao chép sơ đồ vào bảng tạm

Nhấp vào biểu tượng này để sao chép sơ đồ vào bảng tạm.

Nhấp vào biểu tượng này và sau đó chọn bất kỳ vùng sơ đồ nào với con trỏ chuột: khu vực được chọn sẽ được sao chép vào bảng tạm.

Xuất sang tệp hình ảnh

Lưu sơ đồ trong một tệp hình ảnh với tên và đường dẫn được chỉ định. Các định dạng có thể là: JPEG, PNG, SVG, SVGZ hoặc GIF.jpeg, png, svg, svgz, or gif.

In

In sơ đồ.

Lưu sơ đồ UML

Lưu sơ đồ hiện tại trong vị trí được chỉ định dưới dạng tệp XML.xml file.

Truyền thuyết về sơ đồ lớp học

Pycharm tuân theo các quy ước UML trong việc hiển thị mối quan hệ giữa các lớp.

Bên cạnh đó, Pycharm hỗ trợ các màu và mũi tên sau:

Mục

Sự mô tả

Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

Mũi tên màu xanh lá cây tương ứng với mệnh đề implements trong khai báo lớp.

Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

Mũi tên màu xanh tương ứng với phần mở rộng lớp.

Hướng dẫn generate class diagram from python code vscode - tạo sơ đồ lớp từ mã python vscode

Dấu hiệu này xuất hiện cho các lớp bên trong.

Đã sửa đổi lần cuối: 06 tháng 7 năm 2022

Làm cách nào để tạo sơ đồ lớp bằng mã Visual Studio?

Cài đặt thành phần thiết kế lớp..
Mở Trình cài đặt Visual Studio từ menu Windows Start hoặc bằng cách chọn Công cụ> Nhận các công cụ và tính năng từ thanh menu trong Visual Studio. ....
Chọn tab Thành phần riêng lẻ, sau đó cuộn xuống Danh mục Công cụ Mã ..
Chọn Trình thiết kế lớp và sau đó chọn Sửa đổi ..

Làm cách nào để xuất một sơ đồ lớp trong Visual Studio?

Xuất một sơ đồ..
Mở tệp Sơ đồ lớp (. CD) của bạn ..
Từ menu sơ đồ lớp hoặc menu phím tắt bề mặt sơ đồ, chọn Xuất sơ đồ dưới dạng hình ảnh ..
Chọn một sơ đồ ..
Chọn định dạng mà bạn muốn ..
Chọn Xuất để hoàn thành xuất khẩu ..

Làm cách nào để tạo sơ đồ UML trong Visual Studio?

Làm việc với sơ đồ mô hình Visio UML trong Visual Studio ...
Trong Visual Studio, trong Giải pháp Explorer, chọn một giải pháp ..
Trên menu dự án, nhấp vào Thêm mục mới ..
Trong hộp thoại Thêm mục giải pháp mới, nhấp vào các tệp Visio, sau đó nhấp vào UML ..
Trong các mẫu, nhấp vào sơ đồ UML, sau đó nhấp vào mở ..

Làm thế nào để bạn tạo mã python từ sơ đồ UML?

Làm thế nào để tạo Python từ UML..
Chọn Công cụ> Mã> Trình tạo tức thì từ thanh công cụ ..
Trong cửa sổ máy phát tức thì, chọn Python làm ngôn ngữ ..
Điền vào đường dẫn đầu ra, là thư mục mà bạn muốn mã tạo thành ..
Chọn các lớp để tạo mã ..