瀏覽代碼

Merge pull request #10800 from vgezer/inspectordock

Update inspector dock
Max Hilbrunner 2 月之前
父節點
當前提交
5ebc3a794b

二進制
tutorials/editor/img/inspector_dock_overlay.webp


二進制
tutorials/editor/img/inspector_dock_revert.webp


二進制
tutorials/editor/img/inspector_dock_subresource.webp


二進制
tutorials/editor/img/inspector_node_name_and_tools.png


二進制
tutorials/editor/img/inspector_overview.png


二進制
tutorials/editor/img/inspector_overview.webp


二進制
tutorials/editor/img/inspector_search_bar.png


二進制
tutorials/editor/img/inspector_tools_menu.png


二進制
tutorials/editor/img/inspector_tools_menu.webp


二進制
tutorials/editor/img/inspector_top_buttons.png


二進制
tutorials/editor/img/inspector_top_buttons.webp


+ 110 - 18
tutorials/editor/inspector_dock.rst

@@ -1,36 +1,127 @@
-:article_outdated: True
-
 .. _doc_editor_inspector_dock:
 .. _doc_editor_inspector_dock:
 
 
-The Inspector
-=============
+Inspector Dock
+===============
+
+The Inspector dock lists all properties of an object, resource, or node.
+It will update the list of the properties as you select a different node from the 
+Scene Tree dock, or if you use **Open** command from the FileSystem's context menu.
+
+.. image:: img/inspector_overview.webp
+
+This page explains how the Inspector dock works in-depth. You will learn how to edit 
+properties, fold and unfold areas, use the search bar, and more.
+
+Usage
+-----
+
+If the inspector dock is visible, clicking on a node in the scene tree will automatically
+display its properties.
+If it is not visible, you can show it by navigating to
+**Editor > Editor Settings > Editor Docks > Inspector**.
+
+At the top of the dock are the file and navigation buttons.
+
+.. image:: img/inspector_top_buttons.webp
+
+From left to right:
+
+- Opens a new window to select and create a resource in the memory and edit it.
+- Opens a resource from the FileSystem to edit.
+- Saves the currently edited resource to disk.
+- Provides options to:
+
+  - **Edit Resource from Clipboard** by pasting the copied resource.
+  - **Copy Resource** to clipboard.
+  - **Show in FileSystem** if the resource is already saved.
+  - **Make Resource Built-In** to work in a built-in resource, not the one from the disk.
+  
+- The "<" and ">" arrows let you navigate through your edited object history.
+- The button next to them opens the history list for a quicker navigation. If you created multiple 
+  resources in the memory, you will also see them here.
+
+Below, you can find the selected node's icon, its name, and the quick button to open 
+its documentation on the right side.
+Clicking on the node's name itself will list the sub-resources of this node if there are any.
+
+Then comes the search bar. Type anything in it to filter displayed properties. 
+Delete the text to clear the search.
+This search is case insensitive and also searches letter by letter as you type.
+For instance, if you type ``vsb``, one of the results you see will be
+Visibility property as this property contains all of these letters.
+
+Before discussing the tool button next to the filter bar, it is worth mentioning 
+what you actually see below it and how it is structured.
+
+.. image:: img/inspector_dock_overlay.webp
+
+Properties are grouped inside their respective *classes* as *sections*.
+You can expand each section to view the related properties.
+
+You can also open the documentation of each class by right-clicking on a class
+and selecting **Open Documentation**.
+Similarly, you can right click on a property and copy or paste its value,
+copy the property path, favorite it to be shown on the top of the inspector, or open its 
+documentation page.
 
 
-This page explains how the Inspector dock works in-depth. You will learn how to edit properties, fold and unfold areas, use the search bar, and more.
+If you hover your mouse over a property, you will see the description of what 
+it does as well as how it can be called inside the script.
 
 
-.. warning:: This page is a work-in-progress.
+You can directly change the values by clicking, typing, or selecting from the menu.
+If the property is a number or a slider, you can keep your left mouse button 
+pressed and drag to change the values.
 
 
-Overview of the interface
--------------------------
+.. image:: img/inspector_dock_subresource.webp
 
 
-Let's start by looking at the dock's main parts.
+If a node's property is a sub-resource, you can click on the down arrow to pick a 
+resource type, or load one using the **Quick Load** or **Load** options.
+Alternatively, a supported resource can be dragged from the FileSystem.
+Once you start dragging, the compatible property will be highlighted.
+Simply drop it on the appropriate property's value.
 
 
-.. image:: img/inspector_overview.png
+After loading a sub-resource, you can click on it to see its properties or adjust them.
 
 
-At the top are the file and navigation buttons.
+.. |undo| image:: img/inspector_dock_revert.webp
 
 
-.. image:: img/inspector_top_buttons.png
+The values with different values than their original values will have a revert icon (|undo|).
+Clicking on this icon reverts the value to its original state.
+If the values are linked with each other, they will have a chain icon and changing one
+will change others as well. You can unchain them by clicking on this icon.
 
 
-Below it, you can find the selected node's name, its type, and the tools menu on the right side.
+If you are changing a property a lot, you may consider favoriting it by right-clicking and
+choosing **Favorite Property**. This will show it at the top of the inspector for all objects 
+of this class.
 
 
-.. image:: img/inspector_node_name_and_tools.png
+Now that we have a better understanding of the terms, we can proceed with the tool menu. 
+If you click the tool menu icon next to the filter bar, a drop-down menu will offer
+various view and edit options.
 
 
-If you click the tool menu icon, a drop-down menu offers some view and edit options.
+.. image:: img/inspector_tools_menu.webp
 
 
-.. image:: img/inspector_tools_menu.png
+- **Expand All**: Expands all sections showing all available properties.
+- **Collapse All**: Collapses all properties showing only classes and the sections.
+- **Expand Non-Default**: Only expands the sections where the original value is different
+  than the current value (the properties with a revert icon (|undo|)).
+- **Property Name Style**: This section determines how the properties' text is displayed in 
+  the inspector. ``Raw`` uses the property's own naming, ``Capitalized`` uses title 
+  case by changing the initial letters of each word to uppercase and removing underscores, 
+  ``Localized`` displays the translation of the properties if you are using the Editor 
+  in a language other than English.
+- **Copy Properties**: Copies all properties of the current node with their current values.
+- **Paste Properties**: Pastes the copied properties from the clipboard. Useful to apply 
+  the common properties of one node to another.
+- **Make Sub-Resources Unique**: By default, a duplicated node shares the sub-resources of
+  the original node. Changing one parameter of the sub-resource in one node, affects 
+  the other one.
+  Clicking this option makes each sub-resource used in this node unique, separated from 
+  other nodes.
+
+.. tip:: If a node has exported variables in its attached script, you will also see these 
+  in the inspector. The first image in this section has one for the Player node:
+  `Action Suffix`. See :ref:`doc_gdscript_exports` for more on this topic.
 
 
-Then comes the search bar. Type anything in it to filter displayed properties. Delete the text to clear the search.
+.. seealso:: Refer to :ref:`doc_customizing_editor` for dock customization options.
 
 
-.. image:: img/inspector_search_bar.png
 
 
 .. break down inspector content in class name, property categories that are foldable, and individual properties.
 .. break down inspector content in class name, property categories that are foldable, and individual properties.
 
 
@@ -38,3 +129,4 @@ Then comes the search bar. Type anything in it to filter displayed properties. D
 .. Using the tool menu
 .. Using the tool menu
 .. List each property type and how to edit it
 .. List each property type and how to edit it
 .. For numerical inputs, mention and link to a page about formulas
 .. For numerical inputs, mention and link to a page about formulas
+.. Refer to :ref:`doc_filesystem_dock`