问题标签 [finddialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10740 浏览

delphi - 为什么我的光标在 Delphi 的 FindDialog 中没有变为沙漏?

我只是打开我的 FindDialog :

在我的 FindDialog.OnFind 事件中,我想将光标更改为沙漏以搜索大文件,这可能需要几秒钟。所以在 OnFind 事件中我这样做:

发生的情况是在搜索文本时,光标正确地变为沙漏(或 Vista 中的旋转圆圈),然后在搜索完成后返回指针。

但是,这只发生在主窗体上。它不会发生在 FindDialog 本身上。在搜索过程中,默认光标仍保留在 FindDialog 上。当搜索发生时,如果我将光标移到 FindDialog 上,它会更改为默认值,如果我将其移开并移到主窗体上,它就会变成沙漏。

这似乎不是应该发生的事情。我做错了什么还是需要做一些特殊的事情才能使光标成为所有表格上的沙漏?

作为参考,我使用的是 Delphi 2009。

0 投票
2 回答
1911 浏览

delphi - 使用 TFindDialog 实现 F3 Find Next

我已经在表单上使用 TFindDialog 实现了搜索。一切正常,除了我找不到像记事本那样模仿“F3 - 查找下一个”行为的方法。输入搜索字符串后,按 F3 可查找下一个实例,而无需打开搜索对话框。

问候,彼得。

0 投票
1 回答
345 浏览

regex - 在 Visual Studio 的“查找”对话框中使用标准 .NET Regex

大多数人可能都知道,Visual Studio 的 Find 对话框中使用的正则表达式与 .NET Regex 不同。这对我来说是一个主要的 PITA,我经常求助于外部工具来使用正则表达式搜索我的代码。

所以,我有两个问题:

  • VS 团队到底为什么要引入另一种新的、非标准的正则表达式语法?他们不能使用现有的 .NET Regex 类吗?我想不出有什么好的理由...
  • 是否有 VS 扩展允许我在“查找”对话框中使用标准正则表达式语法?

编辑:我在 Connect 上找到了两个相关的建议:

第二个实际上更有趣,因为它会提供一个可扩展的解决方案......

还有一些 VS2010 扩展(比如这个)允许使用正则表达式进行搜索,但它们都没有集成到标准的“查找”对话框中,并且它们没有“在文件中查找”功能。

0 投票
2 回答
869 浏览

delphi - 如何中断 Delphi 中的查找对话框?

我有一个标准的查找对话框:

在此处输入图像描述

我的程序可以处理一些非常大的文件,在这些文件中查找文本可能需要 10 或 20 秒或更长时间。因此,在按下“查找下一个”按钮后,我将光标更改为沙漏。在找到或未找到文本后,我将其更改回标准指针。

我的问题是用户可能决定取消搜索并决定通过按下取消按钮来执行此操作。然后取消按钮关闭对话框,但在我的 FindDialogFind 例程中继续搜索,直到找到或未找到文本。

我在 FindDialog.exe 退出时设置了一个断点,但直到 FindDialogFind 完成后才到达断点。

有什么方法可以捕获已按下取消按钮的事实,这将允许我打破 FindDialogFind 循环,或者在按下取消按钮时是否有更好的方法来停止搜索?

0 投票
1 回答
114 浏览

visual-studio-2012 - VS2012 将查找对话框 (CRL+F) 更改为旧的(和工作的)查找对话框

“新的和改进的”VS 2012 查找和替换对话框,几乎每次我必须使用它时都让我感到沮丧(比如每 30 秒一次) 有没有办法让 VS 2012 中的查找和替换窗口像 VS 2010 中一样?

我想要一个非停靠、浮动的 DIALOG——而不是他们现在在 VS 2012 (2013) 中拥有的粘性自动文档。最好有一个带下划线的字母热键来在没有鼠标的情况下导航对话框,并且窗口在搜索后不会失去焦点。

0 投票
1 回答
66 浏览

visual-studio-2015 - Visual Studio 2015 Find dialog loses selection and no longer defaults to search Selection

In Visual Studio 2015, when I select some text and press Ctrl+F or Ctrl+H, it doesn't default to search within the Selection. This is a huge breaking change to my workflow.

Additionally, it seems like sometimes it even removes my selection, though I haven't confirmed this for sure (I use the dark theme and sometimes it's hard to tell what's selected).

Is there any way to get the old behavior back, where if I launch the find dialog with a selection in the active window, it defaults to search within "Selection" instead of "Current Document"?

For those who want to get in on the action, I've reported this as a bug at Microsoft Connect.

0 投票
0 回答
26 浏览

replace - PhpStorm:如何在“替换路径”对话框输入中访问和修改剩余字符串?

我使用 PhpStorm 2017.2

我想用新的代码字符串替换一些功能代码,我想\n在路径输入中的替换中添加字符串的某些部分,但我看不到或修改字符串的剩余部分。

在此处输入图像描述

我的替换字符串是: 在“替换路径”对话框中function test_pr() { if(confirm('Are You sure to run this action???'))\n window.open('.?pm=32&yu=876&cid=dkjgkfdhgjfdhg63ufb4uft4745y$clo=t546gy677', '_self'); },我无法查看和修改,也无法向前滚动输入内容。$clo=t546gy677'

如何访问和修改“路径替换”对话框输入中的剩余字符串?