0

我想知道是否有人知道 IDE 提供了在给定正则表达式的情况下突出显示特定变量的功能。例如,我希望在我的代码中突出显示一个记录器变量,这样我就可以立即将日志调用与我的应用程序逻辑区分开来。

我正在使用 Python(PyDev、PyCharm IDE)进行编程。随意提供任何为任何编程语言提供此类支持的 IDE。

编辑: 一个例子:

logger.info("Opening the URL: %s", URL)
request = Request(url=URL, data=POST_DATA, headers=REQUEST_HEADERS)
http_logger.debug(request)
result = urlopen(request)
responseString = result.read()
add_reply_state(responseString)
logger.info("Received response: HTTP %d for URL %s", result.getcode(), result.geturl())
http_logger.info("Reply: Actual URL (%s), HTTP (%d), Metadata:\n%s %s", result.geturl(), result.getcode(), result.info(), responseString)

如您所见,我的代码中有几个记录器。我想突出显示名称中包含“logger”子字符串的所有变量。

4

2 回答 2

1

Pycharm 可以,你可以使用查找对话框,启用正则表达式:

在此处输入图像描述

如果你想要记录器的东西,正在进行函数调用:

在此处输入图像描述

我不太确定其他 IDE,但我可以在 PyCharm 中做到这一点。

于 2013-11-01T12:07:00.327 回答
0

Sublime Text允许您定义自己的语言定义,或修改内置定义。这有点难学,但如果你真的想定制你的突出显示,那是值得的。

于 2013-11-01T13:12:05.117 回答