Don't rely on IDE=VSCode in querystring for behaviour
Mantenedores costumam responder em até 3 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Refatoração
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- dart
- Domínio
- developer-experience, tooling
Direção de pesquisa
Revise o tratamento de IDE em packages/devtools_app/lib/src/shared/development_helpers.dart, packages/devtools_app/lib/src/shared/preferences/preferences.dart e packages/devtools_app/lib/src/standalone_ui/ide_shared/property_editor/property_editor_panel.dart. Primeiro, rastreie como os valores de IDE chegam à string de consulta e teste o comportamento de fallback do WASM. Considera-se concluído quando o filtro da pesquisa, a mensagem de fallback e o link da documentação do editor de propriedades funcionarem corretamente para VS Code, Antigravity, Cursor e outras variantes de IDE.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
https://github.com/Dart-Code/Dart-Code/issues/5970 is a request to change the values pass in the querystring passed to DevTools to include the proper IDE name and not hard-coded values like "VSCode" (which prevents distinguishing VS Code forks using the same extension, like Antigravity or Cursor).
However, there are some places that currently assume "VSCode" here in DevTools that I think require reviewing first (or, we need to pass two values).
- Survey IDE filters
- WASM/JS fallback message
- Property editor documentation link
1. Survey IDE Filters
I don't know if this is used, but if it is, it would need to cover each of the variations of editors now. I think we could either:
- Update this comment to mention this is based on DASH__IDE_NAME and include updated examples ("Visual Studio Code", "Antigravity", "Cursor")
- Pass two values in querystring, DASH__IDE_NAME and also DASH__TOOL (or DASH__PLUGIN_NAME) which are constant across different IDE flavours using the same plugin/extension
2. WASM/JS fallback message
It controls whether to show a message if the wasm version fails. I'm not sure if this is necessary anymore, as I think there were WASM changes to not require COI? If so, this code could probably just be deleted (and if not, I think won't cause any problems). Needs testing though.
3. Property editor documentation link
If IDE is not exactly "VSCode" this will link to the Android Studio docs.
- Linguagem predominante
- Dart
- Estrelas
- 1.7k
- Forks
- 408
- Merge médio
- 4d 20h
- PRs com merge (30d)
- 11
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de flutter/devtools
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
Mantenedores costumam responder em até 3 dias
-
P1 type-code-health
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
flutter/devtools#9973 · 3 comentários ·
Mantenedores costumam responder em até 3 dias
-
cost: low P2 type-code-health
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
flutter/devtools#9942 · 3 comentários ·
Mantenedores costumam responder em até 3 dias
-
[Inspector V2] Widget properties tab highlight extends past its rounded edgeTalvez livre de novo @theprantadutta assumiu há 151 dias e não há nenhum pull request aberto. Abertacontributions welcome cross-screen inspector-2.0-polish P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
flutter/devtools#8936 · 3 comentários ·
Mantenedores costumam responder em até 3 dias
-
cross-screen P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 3 dias
Todas as issues de flutter/devtools
Issues semelhantes
-
bug product: very_good_flutter_plugin
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
VeryGoodOpenSource/very_good_templates#654 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
Mantenedores costumam responder em até 1 dia
-
Server never consumes the request body on early-error paths: _sinkIncoming does not resume the paused subscriptionTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
[BUG][All] VLESS URIs with flow=xtls-rprx-vision-udp443 are silently dropped on subscription importAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
simonoppowa/OpenNutriTracker#1336 ·
Mantenedores costumam responder em até 1 dia