如何在WebStorm中导航到角色位置?

问题描述 投票:0回答:5

我想知道如何导航到角色位置?我有一个脚本可以告诉我角色位置号,但没有行号。

INFO: log-process/3093 on local-machine: Some Log Message

3093
是角色位置编号。

intellij-idea navigation character webstorm
5个回答
31
投票

我通过从文件开头选择代码来完成此操作。然后,右下角会显示所选字符的总数,这样我就可以找到我只知道数量的字符了。


6
投票

在 WebStorm 中,如果鼠标单击文件行和底部栏中的字符计数:

它将打开一个对话框,您可以在其中输入行和字符位置:


2
投票

我今天也遇到同样的情况。我有一个经过压缩和丑化的 javascript 文件,我只是手动搜索错误 (14, 4974)。在Webstorm的右下角,你可以看到行号和字符位置。

搜索第 14 行和位置 18438 并不是一件容易的任务,但在脚本文件内单击可能会帮助您确定位置。


2
投票

不存在这样的导航操作。您需要 1) 搜索可以执行此操作的插件; 2)编写自己的插件来做到这一点;或 3) 打开功能请求以添加此类功能。

更新

“转到行”对话框已增强为“转到行:列”。您可以通过以下方式打开它:

  • Ctrl+G / +L
  • 菜单:导航 > 行:列
  • 单击窗口右下角的光标位置。例如:

这将打开转到行:列对话框:

在对话框中,您可以输入一个值(如

10:15
)以转到第 10 行的第 15 个字符。您也可以仅输入一行
10
,它将带您到该行的开头(第 10 行)这个例子)。或者您可以只输入一个字符位置,例如
:15
,它将带您到当前行上的该字符位置。

但是,我仍然不知道有一种方法可以说“导航到文件中的第 N 个字符位置”。而且原发帖者对于这样的功能还是开放的。


0
投票

安装IdeaVim插件。

然后输入:

:normal! 0go3093 "

您的光标将移动到字符 3093。

您可以通过键入以下内容将其变成一个简单的命令:

:command! -nargs=1 GoToChar execute 'normal! 0go' . (<args>-1) . ' '

现在您只需输入:

:GoToChar 3093

转到字符 3093。

© www.soinside.com 2019 - 2024. All rights reserved.