anchor.diff:      'IntelliJ IDEA.app' : 'IntelliJIdea',
       'IntelliJ IDEA Ultimate.app' : 'IntelliJIdea',
       'IntelliJ IDEA CE.app' : 'IdeaIC',
  -    'WebStorm.app': 'WebStorm',
     };
   
     static Iterable<DoctorValidator> get installed {
  
positive.code:       ));
      }
  
      _validateIntelliJVersion(messages, isWebStorm ? kMinWebStormVersion : kMinIdeaVersion);
  
      return new ValidationResult(
        _hasIssues(messages) ? ValidationType.partial : ValidationType.installed,
  
negative.code:   bool _hasIssues(List<ValidationMessage> messages) {
      return messages.any((ValidationMessage message) => message.isError);
    }
  
    void _validateIntelliJVersion(List<ValidationMessage> messages, Version minVersion) {
      // Ignore unknown versions.
  