我目前的光标位置是什么?

时间:2009-11-02 17:56:52

标签: eclipse text-editor cursor-position

这不是一个Eclipse编程问题,而是一般关于Eclipse用户界面的问题。

我正在使用simplifIDE插件在Eclipse文本编辑器中编写verilog源代码。我想对齐我的代码,以便变量名始终从偏移量33开始(距左边距32个空格)

Eclipse是否有在状态栏中显示当前光标位置的选项?我甚至会对键盘快捷键感到满意,它会在对话框中弹出当前光标位置。

如果没有解决方案,我会将标签设置为4个空格,并将以下文本放在我文件中的随机位置:

// .. 5 ... 9 ... 13..17..21..25..29..33..37..41..45..49..53..57。 .61..65..69..73..77..81 ..

3 个答案:

答案 0 :(得分:1)

某些编辑器(例如内置的Java编辑器)会在状态栏中显示当前插入点位置。但是,如果您使用第三方编辑器sch作为SimplifIDE,则可能必须检查其自己的配置。

如果您编写自己的编辑器,您可以要求编辑器为您提供选择提供程序,因为选择提供程序也可以提供当前的插入点位置。

答案 1 :(得分:0)

3.5中有一个新API,可让您收听光标移动(请参阅this bug)。然后,您可以请求当前行中第一个字符的索引,并从绝对光标位置中减去该索引。这为您提供了字符偏移量。

但这不准确;如果您的编辑器支持真正的选项卡,那么您必须在编辑器中查询当前行并自己计算字符(选项卡计为2..8个字符位置)。

答案 2 :(得分:0)

将Eclipse 3.5与SimplifIDE插件一起使用,我看到屏幕底部状态栏上的行和列的正确信息,使用选项卡或空格的{line:column}格式。

thedeserthorizo​​n,您使用的是3.5和Simplifide的1.0.26版本吗?