Подтвердить что ты не робот

Typescript/Resharper 9. Дублирующий идентификатор

Я получаю много ошибок "Duplicate identifier" в Visual Studio 2013, которые делают мой код нечитаемым, так как я установил Resharper 9.

Duplicate identifier

Единственная причина, по которой я вижу, что есть повторяющиеся ошибки, заключается в том, что в другом проекте эти файлы включены и, таким образом, скомпилированы в другой раз. Но это не должно мешать. Даже когда я выгружаю "зависимый" проект, я все еще получаю эти раздражающие ошибки подсветки. IPosition - это не только единственный пострадавший, ILabel, ILabelExample и т.д. Все получили ту же ошибку во всех полях.

Эти ошибки выделяются в коде, но не в списке ошибок - и компиляция прекрасна.

Похожие вопросы:

Какую настройку следует изменить, чтобы они исчезли? Спасибо, что помогли.

4b9b3361

Ответ 1

Это исправлено в ReSharper 2016.2.

Ответ 2

Попробуйте проверить папку bin. Он может содержать файлы .ts, и он генерирует дублирование. Вам нужно добавить папку bin в список исключений. Что-то вроде этого:

....
"exclude": [
    "node_modules",
    "wwwroot/lib",
    "bin"
  ]
....

Ответ 3

У вас есть часть export interface IPosition в двух файлах. Вы должны получить две идентичные ошибки в двух разных файлах.

Просто добавьте один из этих файлов (или папок) в tsconfig.json к ключу "ignore".