• J
    Add ability to ignore recommendations both globally and at a per-workspace level (#51941) · 442e5e20
    Jackson Kearl 提交于
    * WIP
    
    * Initail filtering and pulling filter list logic.
    
    * Imporive typing and naming
    
    * Remove the significant duplication
    
    * Bug fixes.
    
    * Fix bug where arrow functions dont maintain `this` in point free style
    
    * WIP on extension ignoring UI.
    
    * UI for global ignores.
    
    * Add "unwantedRecommendations" to extensions.json template and intelisense
    
    * Notify of workspace non-recommended extensions
    
    * Wording of extensions.json template
    
    * More UI for ignore button.
    
    * Use seprate notification channel of recommendation changes.
    
    * Reload search when recommended extensions changes
    
    * Tests for ExtensionTipsService
    
    * Test extensions workbench service
    
    * Naming and add default vaule to workspace settings
    
    * Initial revisions
    
    * Global ignore need not call workspace refresh
    
    * Fix build issues
    
    * Skip refreshing workspace twice
    
    * WIP
    
    * WIP
    
    * Reduce file accesses.
    Remove bug causing all open editors to show exrtension as ignored
    
    * Fix some of the build issues.
    
    * Hackish thing that fixes the test.
    
    * Rename id to extensionId in RecommendationChangeNotification
    
    * updateRecommendedness ??
    
    * Not needed
    
    * Remove point free style thing
    
    * Simplify
    
    * naming
    
    * remove extrenous getWrokspaceRecommendations call
    
    * Casing
    
    * Gracefull handle missing 'extensions' field in multiroot project config
    
    * Refresh recommendation views on recommendation change
    
    * more case sensitivity stuff
    
    * naming/refactroing
    
    * Simplify return types
    
    * Wording
    
    * Add telemetry
    
    * guard telemetry service
    442e5e20
extensionTipsService.ts 37.6 KB