You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You are about to write code in Python and React / JavaScript.
20
20
An appropriate integrated development environment supports both writing code and accessing our coding base: Plone Python code and JavaScript / React code.
21
21
22
22
Some of the most used editors in the Plone community are listed here.
23
23
24
24
-[VSCode](https://code.visualstudio.com/)
25
-
-[Sublime](https://www.sublimetext.com/)
26
25
-[PyCharm](https://www.jetbrains.com/pycharm/)
26
+
-[Sublime](https://www.sublimetext.com/)
27
27
-[Wing IDE](https://wingware.com/)
28
28
29
29
Some features that most editors have in one form or another, are essential when developing with Plone.
@@ -38,8 +38,7 @@ Some features that most editors have in one form or another, are essential when
38
38
| git diff | sidebar tab 'source control' |
39
39
| file diff | select via sidebar tab 'explorer' |
40
40
41
-
The capability of performing a _full text search_ through the complete Plone frontend code is invaluable.
42
-
Thanks to `omelette` mapping the Volto code in your project, you can search through the complete Plone frontend code base quickly.
41
+
The capability of performing a _full text search_ through the complete Plone codebase is invaluable.
43
42
44
43
IDEs nowadays have plenty of features.
45
44
Beyond the existing features, many extensions offer multiple practical features.
@@ -48,33 +47,38 @@ Here are some extensions we recommend when using VSCode:
48
47
-`Easy Snippet`: Turn your selection into a snippet.
49
48
-`autoDocstring`: Generates python docstrings.
50
49
- JSON Crack: Seamlessly visualize JSON data instantly into graphs.
51
-
- MyST-Markdown:Oofficial markdown syntax extension for MyST (Markedly Structured Text)
50
+
- MyST-Markdown: Official markdown syntax extension for MyST (Markedly Structured Text)
52
51
- Plone Snippets
53
52
-`EsLint`: Statically analyzes your code to find problems.
54
53
55
54
Editor support for `ReactJS` development is explained in {doc}`Effective Volto training: VSCode extensions and helpers <training2024:effective-volto/development/vscode>`.
56
55
57
-
Checkout VSCode documentation for topics like [code navigation](https://code.visualstudio.com/docs/editing/editingevolved), [Keyboard shortcuts and Multiple selections](https://code.visualstudio.com/docs/editing/codebasics) and many more that makes your everyday work easier.
56
+
Check VSCode documentation for topics like [code navigation](https://code.visualstudio.com/docs/editing/editingevolved), [Keyboard shortcuts and Multiple selections](https://code.visualstudio.com/docs/editing/codebasics) and many more that make your everyday work easier.
58
57
59
58
60
59
(volto-development-tools-label)=
61
60
62
-
## Tools
61
+
## Browser development tools
63
62
64
-
### Browser Development Tools
63
+
Most browsers have built-in developer tools which can be used to:
65
64
66
-
React components can be inspected with `React Developer Tools`: props, hierarchy, and a lot more.
65
+
- explore the document object model (DOM)
66
+
- debug JavaScript code
67
+
- inspect styles
68
+
- inspect network requests
69
+
70
+
The **React Developer Tools** add a tab to inspect React components: props, hierarchy, and a lot more.
0 commit comments