这是我的第一个问题,我希望这是一个结构良好的问题。
我目前使用的是 Delphi 10.4社区版,我通过GetIt包管理器安装了SynEdit。
我面临的问题如下:我创建了一个VCL窗体,在其中放置了一个TSynEdit并启动了应用程序。问题是如果我按下TAB
或SHIFT+TAB
,什么都没有发生。我试图在TSynEdit
的以下方法中放置断点:
CommandProcessor
ExecuteCommand
DoTabKey
并且调试器在按下这些键时不会输入它们。
然后,我查看了TSynEdit
控件的Keystrokes
属性,虽然定义了TAB
的击键,但我认为该快捷键是“假的”。我的意思是,如果我尝试修改与ecTab
命令关联的内容并手动选择快捷键值,列表框中将不会出现Tab
或Shift+Tab
。
有没有人遇到过这样的问题?如果有,你是如何解决的?
PS:缩进与其他快捷键一起工作,如CTRL+SHIFT+I/U
。
1条答案
按热度按时间niknxzdl1#
正如基思米勒所指出的那样,将
TSynEdit
控件的属性WantTabs
设置为True
就很简单。不过,如果有人知道为什么
TAB
和SHIFT+TAB
快捷方式没有出现在可选快捷方式列表框中,请告诉我们。