gpt4 book ai didi

c# - 设置文件中的光标位置

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:00 27 4
gpt4 key购买 nike

我只是想知道,是否有可能在文本文件中设置光标的位置,我使用以下代码打开文本文件:


if (File.Exists(file))
{
Process.Start(file);//file is a string that contain the file path
}

如您所见,打开的文件是另一个进程,如果有另一种方法可以使用 C# 打开文件,这种方法可以为我提供在文件内设置光标位置的可能性。

例如:

第 20 行 或第 200 个字符处打开文件。我想打开扩展名为 .java 的文件,所以我想使用默认程序来处理我的文件。

最佳答案

虽然通用文本编辑器无法做到这一点,而且您系统上的默认文本编辑器可能也无法做到这一点,但许多替代文本编辑器可以做到这一点。例如,您可以安装 notepad++ 并使用可用的命令行开关:

notepad++ [--help] [-multiInst] [-noPlugins] [-lLanguage]
[-nLineNumber] [-cColumnNumber] [-xPos] [-yPos]
[-nosession] [-notabbar] [-ro] [-systemtray] [-alwaysOnTop]
[-Llanguege code] [-r]

然后你可以使用来自 this post 的代码跳转到文件中的特定位置。

编辑:如果您需要找到特定的字符位置,您可以阅读文件并找出您要查找的字符所在的行号和列号。进行此处理时,不要忘记包含换行符(可以有 1 个或 2 个)!

关于c# - 设置文件中的光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36602615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com