This script allows you to assemble a zip-file of your MQL5-program with all dependencies automatically. The dependencies are: included source files via #include directive (both modes of absolute () and relative ("") references are supported); icons linked by #property icon directive; resources (images, sounds, and other types) embedded by...
你能告诉我如何在来源中找到相应的包括的地方吗?
显然,到目前为止,只有第三方或自制的手段。例如,你可以使用我的parker程序 或关于MQL分析的文章。数据在那里收集,必须打印在日志或其他地方。但是,在那里没有处理辩护。
其他分析器一目了然的有lint、doxygen。
在ME中加入搜索/按当前项目替换的功能,因为在重构过程中,翻阅每个文件并搜索出现的情况在某种程度上不是很好。
只能用手。
你可以向开发者提出建议,用包含源文件的相关信息来填充空栏File, Line, Column。
通过PKM菜单,我想。
显然,目前只有第三方或自制的工具。例如,以我的帕克程序 或一篇关于MQL分析的文章为 例。数据收集在那里,你只需要将它们输出到日志或其他地方。但是,在那里没有处理辩护。
我能想到的其他分析器有lint、doxygen。
我通过你的精彩工具知道了这样一个机会。不幸的是,我并不总是能够找到需要的include-string,因为一个相同的mqh可以出现好几次。而且你需要在建造过程中首先纳入它。
Bug ME(build 2380)功能替换(Strl + H)对于启用的 "仅选定文本 "和 "向上搜索",当所需的应用程序部分被高亮显示而不是整个代码时,不能工作。
复制的行动顺序。
1.插入代码,用鼠标选择给定的部分,打开替换(Ctrl + H)。
2. 激活 "仅选定文本 "和 "向上搜索"。
3.要插入 "测试",用 "最佳 "替换,应用 "全部替换"。
结果:没有发现任何东西。
预期结果:将 "测试 "改为 "最佳"。
同时,ME中的一切都在正常工作。
如果我关闭ME,该进程继续挂起并加载处理器,我不得不手动杀死它。
也许对于中等规模的项目(在英特尔7700-HQ上为3秒),后台和手动编译之间存在一些竞赛条件......
我通过你的奇妙工具意识到了这种可能性。不幸的是,并不总是能够找到正确的包含字符串,因为同一个mqh可以出现好几次。而且我们需要在建设过程中首次纳入它。
这是第一个被发现的包容物。文件遍历顺序将与构建时相同,除非条件编译干扰--对于宏,你需要修改它。
我通常就是这样做的--重命名正确的mqh文件,当试图编译时,它会指出障碍在哪里。
我通常做一件简单的事情--重命名正确的mqh文件,当我尝试编译时,它会告诉我障碍在哪里。
谢谢你的方法!那么算法如下:我用ENTER进入源mqh,按ALT+N,重命名,按F7。
给开发者的建议是,考虑将限制增加到至少512个字符,或记录到一个文件,或在一个单独的窗口中提供细节。
Bug ME(build 2380)编译错误描述不符合256个字符的限制而被截断,导致无法理解错误发生在哪个数据类型,因为所需的部分被截断了。
给开发者的建议是,考虑将限制增加到至少512个字符,或记录到一个文件,或在一个单独的窗口中提供细节。
如果通过PCM-->查看日志,是否也在那里被剪掉?
这就是问题所在,ME中的错误标签没有日志。