有人知道如何让 WinEdt 6.0 执行动态自动完成吗?
我想扩展我已经使用过的单词,无论是在当前.tex
文件中,还是在给定文档的目录树中,而无需输入整个单词。
有什么想法吗?请注意,我并不是想扩展 latex 命令,而是\begin{... }..\end{}
想扩展我使用过的单词。
答案1
除了罗伯特在他的回答中列出的选择之外,这些选择可能无法在最新版本的 WinEdt 中使用(版本 6 现在已经过时并且不完全支持 Unicode),WinEdt 有一个内置的完成功能。
在工具菜单中执行命令“完成单词”(Ctrl+Enter),WinEdt 将显示一个对话框,其中包含可能的完成列表。例如,如果您在输入“yest”后按下该快捷键,您将获得:
如果只有一个可能的补全,则会自动插入而不显示对话框。另一方面,如果这个单词没有可能的补全(表明拼写错误),WinEdt 会显示“拼写建议”对话框:
如果可能的完成数超过 255 个,也会发生同样的情况(表明该操作是在太短而无法准确完成的字符串上启动的)。
可能的补全列表是根据针对该文档模式(和子模式)启用的 WinEdt 词典编制的。专用词典由针对特定模式启用的 LaTeX 命令、WinEdt 宏和其他关键字组成。
除英语外的其他语言的词典可在字典WinEdt 社区网站的一部分。宏安装词典简化了新词典的安装,对于 WinEdt 新手很有用。
最后请注意,您还可以将自己的单词添加到自定义词典中,然后使用它们进行完成。
这可以通过在上面的对话框(后者)中按“添加”来完成。
这不是一个适当的“动态完成”,但它可以实现您所寻找的功能。
如果你对“环境完成”也感兴趣,请参阅这个答案我的。
答案2
对于此类事情你应该始终检查WinEdt 的社区网站。您将在那里找到两个用于自动完成的宏(但是,它们都只会在当前文件中搜索,而不是在当前目录中搜索):