Когда я получаю position
комментария к обзору кода в GitHub, он возвращает индекс из diff
в соответствии с API documentation, но я не могу отобразить этот индекс diff
в исходной строке файла. Любой, у кого есть соответствующий опыт, пожалуйста, помогите.PR comment comment position
ответ
Ответ также включает поле original_position
, которое должно иметь номер строки в исходном файле.
Имейте в виду, что это позиции в пределах diff, а не смещения от начала файла. Вы можете найти смещения для самого файла diff в файле в поле diff_hunk
. Позиция не сбрасывается между кусками, поэтому сумма размеров предыдущих фрагментов должна быть вычтена из position
, чтобы получить смещение линии в соответствующем лотке.
Там какая-то документация о взаимосвязи между position
и строками в файле here:
Значения положения является числом строк вниз от первого «@@» заголовка ломтя в файле ... The строка чуть ниже строки «@@» - это позиция 1, следующая строка - позиция 2 и т. д. Позиция в diff файла продолжает увеличиваться по линиям пробелов и дополнительных кусков, пока не будет достигнут новый файл.
- 1. iPhone comment comment box
- 2. android unique comment comment
- 3. Создайте простую кнопку «comment comment»
- 4. Что означает «Комментарий» означает «function addComment (Comment $ comment)»
- 5. Javascript up/down comment comment script (серверная сторона завершена)
- 6. ошибка TS2322: Тип 'Comment []' не присваивается типу 'Comment []'
- 7. Wordpress comment cookie
- 8. Laravel 5 comment block
- 9. posting comment script
- 10. Быстрая документация comment @code.
- 11. Disable Resharper with comment
- 12. Java Comment Dilemma
- 13. VBA macro word comment
- 14. Kotlin Generate Comment Doc
- 15. Disqus comment counter multilingual
- 16. Crucible Comment Box Annoying
- 17. Excel VBA Comment Query
- 18. Positioning Facebook comment widget
- 19. HTML Comment List
- 20. Parse.com post-comment relationship
- 21. Disqus comment count HTTPS
- 22. Groovy удалить multiline comment
- 23. Axapta 4.0 comment shortcut
- 24. Instagram Api comment post
- 25. Javascript внутри html comment
- 26. Facebook Comment API
- 27. XML Comment Inside Element
- 28. Regex for% {...%} comment
- 29. Django comment spam
- 30. ReactJS print HTML comment
Я тоже это проверил, но это еще один показатель, который часто устанавливается равным 0. –
Позиции должны быть в пределах соответствующей разметки. Отредактировано для уточнения. –
ОК. Не могли бы вы помочь мне понять, как позиция может быть 140? Я вижу комментарий: «Я не уверен, почему это проявляется в различии - вы его переместили?» между этими двумя кусками - «@@ -1521,16 +1576,6 @@» и «@@ -1540,8 +1585,8 @@» dygraph.js по адресу github.com/danvk/dygraphs/pull/ 296/файлов. Доступ к api можно получить здесь: https://api.github.com/repos/danvk/dygraphs/pulls/296/comments –