And*_*ong 5 keyboard-shortcuts plugins notepad++ autocomplete
有没有办法让 Notepad++ 自动完成单词Tab而不是Enter?
目前,如果要键入,例如,frame,然后Enter开始新行,而是Enter将选择第一个自动完成建议,例如frameElement:

我确实想要自动完成功能,但我宁愿有一个像Tab实际选择一样的键,因为Enter它经常用于开始一个新行,而Tab很少用于在单词后缩进(因为缩进通常在行的开头),因此也许会更好地重新用于自动完成。
这种不良行为被硬编码到Scintilla中,Scintilla 是 Notepad++ 的基础文本编辑组件。可以通过删除以下三行来修复它src/ScintillaBase.cxx:
case SCI_NEWLINE:\n AutoCompleteCompleted(0, SC_AC_NEWLINE);\n return 0;\nRun Code Online (Sandbox Code Playgroud)\n\n通过此更改,Enter 键不再提交自动完成功能。正如 user2427906 所指出的,Tab 键已经做到了这一点。
\n\n应该可以下载Notepad++ 的源代码(其中包括 Scintilla),进行上述更改scintilla\\src\\ScintillaBase.cxx(代码在 Notepad++ 6.9 中略有不同,但这不应该成为问题),然后构建 Notepad++来自修改后的源代码。
我还没有\xe2\x80\x99t尝试过这个,因为我\xe2\x80\x99t使用Notepad++或Windows,但我对Geany \xe2\x80\x94另一个基于Scintilla\xe2\x80\x94的文本编辑器做了同样的事情,看起来上班。
\n| 归档时间: |
|
| 查看次数: |
4285 次 |
| 最近记录: |