Где использовался этот класс? - PullRequest
0 голосов
/ 29 мая 2020

Например, я создаю класс UserDataModel следующим образом:

import 'package:meta/meta.dart';

import '../../../../globals/errors/exceptions.dart';
import '../../domain/entities/user_data.dart';
import '../../../../globals/utils/value_checker.dart';

class UserDataModel extends UserData {
  UserDataModel(
      {@required String fullname,
      @required String username,
      @required String token})
      : super(fullname: fullname, username: username, token: token);

  factory UserDataModel.fromJson(Map<String, dynamic> json) {
    return UserDataModel(
        fullname: json['fullname'],
        username: json['username'],
        token: json['token']);
  }

  factory UserDataModel.fromEntity(UserData userData) {
    return UserDataModel(
        fullname: userData.fullname,
        username: userData.username,
        token: userData.token);
  }

  Map<String, dynamic> toJson() {
    Map<String, dynamic> result = new Map<String, dynamic>();
    result = {
      "fullname": fullname,
      "username": username,
      "token": token,
    };

    return result;
  }
}

Я хочу знать, какой класс UserDataModel инициализируется в любом файле? Например, я инициализирую класс UserDataModel в файле repository.dart или, возможно, main.dart или что-то еще. Как я могу узнать это в VSCode?

Ответы [ 2 ]

0 голосов
/ 31 мая 2020

Я нашел решение: 1. Щелкните правой кнопкой мыши класс, который я хочу найти для использования класса 2. Выберите «Go для определения» 3. И я нашел, где используется класс

enter image description here

0 голосов
/ 30 мая 2020

Нажмите кнопку Ctrl,

Переместите курсор мыши на виджет (класс), который вы хотите найти.

Нажмите левую кнопку мыши.

Откроется новая вкладка, содержащая этот виджет / класс.

...