Skip to content
New issue

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

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

Already on GitHub? # 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

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

Successfully merging this pull request may close these issues.

2 participants