有没有办法查看您在Vim中打开的最近文档列表?我意识到我可以查看光标跳转列表,:ju然后转到列表中的光标位置,但这并不理想,因为列表中会有多个相同文档的列表.还有另一个命令可以做我正在寻找的东西吗?
我在C#中制作一个WPF应用程序,我需要显示最近的文档历史记录(就像它发生在word,excel甚至visual studio中),显示列表中打开的最后5或10个文档.我完全不知道应该怎么做.请帮忙.请善良温和......我是一名资深人士,现在很难消化高科技会谈!:)
有没有办法将不指向文件系统上存在的文件的项目添加到"打开最近"菜单?
在不基于NSDocument的应用程序中,我可以使用以下代码将项目添加到"打开最近"子菜单:
[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL URLWithString:stringToFilePath]];
Run Code Online (Sandbox Code Playgroud)
只要URL指向文件系统上存在的文件,它就可以按文档记录.
如果网址未指向系统上的文件(例如网址网址或自定义网址方案),则不会发生任何操作.
例如,即使我的应用程序处理URL中使用的方案,此代码也无效,并且在执行期间不生成日志:
[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]];
Run Code Online (Sandbox Code Playgroud)
更新:有人发现(很久以前)一种调整此菜单的方法,让它显示文件是否存在:http://lists.apple.com/archives/cocoa-dev/2007/Apr/msg00651.html
我成功地设法子类化NSDocumentController,但我从不调用我的方法 - (NSArray*)recentDocumentURLs.
这不是很令人惊讶,正如医生说的那样:
由于NSDocumentController的内部通常不使用它,因此这种方法不适合覆盖.
但该文件没有说明要使用什么,而海报没有提供更多细节.任何的想法?
如果没有解决方案,解决方法是从头开始重写整个菜单.如果可能的话,我宁愿避免这种情况,对于我免费获得的所有东西(比如当你有两个同名的项目时,它也会显示父目录以帮助区分它们).
我有很多日志文件,需要搜索某些字符串,并想知道我是否可以制作一个批处理文件来为我自动完成这项工作?我需要做的就是找到某个目录中的最新日志,然后在该文件中搜索该字符串.
我在这个网站上找到了以下代码,它可以很好地打开最新的日志文件,但不幸的是我不太了解批量编程来修改代码来搜索字符串并显示该行.
for /f "usebackq delims=" %%i in (`dir /b /o-d`) do @call "%%i"&goto :eof
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.