chromium_x_refs.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:ChromiumXRefs 作者: karlinjf 项目源码 文件源码
def finishGoingToLocation(caller, view):
  # Highlight the text
  position = view.sel()[0].a
  line = view.substr(view.line(position))
  view.sel().clear()
  view.sel().add(view.line(position))

  if (caller['text'] in line):
    return

  # Find where the line might be
  regions = view.find_all(caller['text'], sublime.LITERAL)

  if not regions:
    return

  # Find the closest region to our current position
  closest_region = None

  for region in regions:
    if closest_region is None:
      closest_region = region
      continue

    if abs(region.a - closest_region.a) < abs(closest_region.a - position):
      closest_region = region

  view.show_at_center(closest_region)
  view.sel().clear()
  view.sel().add(closest_region)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号