Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Property Editor] Launch from devtools_app instead or root #8806

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

elliette
Copy link
Member

@elliette elliette commented Jan 24, 2025

Work towards #8802

Implementation widgets were being included in the Widget Inspector debugging the property editor. I believe this is because we were launching the stager app from outside the devtools_app package, and the devtools root directory was included (including tool/flutter-sdk)

@elliette elliette requested a review from a team as a code owner January 24, 2025 20:06
@elliette elliette requested review from kenzieschmoll and removed request for a team January 24, 2025 20:06
"name": "standalone_ui/property_editor_sidebar",
"request": "launch",
"type": "dart",
"program": "test/test_infra/scenes/standalone_ui/property_editor_sidebar.stager_app.g.dart",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

won't this launch target only work now if you've opened the devtools_app folder directly in VS code? We still want this launch target to work if someone has opened the main devtools/ folder.

If this fixes a bug, then maybe we actually have a bug with how package roots are detected for the inspector?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the problem may be that the tool/flutter-sdk directory is getting included in the inspector package roots detection (if that is the Flutter SDK being used to build your app)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm that likely is the problem, I see my pub root directories are:

Screenshot 2025-01-24 at 1 40 14 PM

Because tool/flutter-sdk is under dev/devtools, everything there is included. Deleting /Users/elliottbrooks/dev/devtools so that the only entry is /Users/elliottbrooks/dev/devtools/packages fixes this.

I'll add details to the bug, and just have this PR add the launch config to devtools_app (it was annoying anyways that I could only launch the property editor from devtools root)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh actually I think I must have set that at some point 🤦‍♀️ When I delete both pub roots, and then use the auto-refresh button, it correctly adds only /Users/elliottbrooks/dev/devtools/packages. So I think we're okay here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants