使用Python补全代码
CodeArts IDE为当前项目和已安装包中的文件中的Python关键字和所有符号提供代码补全。
触发代码补全
- 要手动触发代码补全,请按“Ctrl+I” / “Ctrl+Space” / “Ctrl+Shift+Space”或输入触发字符(如点字符 “.”)。
图1 手动触发代码补全
- 要插入选择的符号,请按“Enter” 。
- 要插入选定的符号并替换当前光标位置处的符号,请按“Tab”键。
- 要关闭建议列表而不插入建议,请按“Esc”键。
关键词补全
CodeArts IDE为Python保留关键字(如“assert”、“class”、“if”、“def”等)提供代码补全。

参数补全
代码补全建议列表中会按优先级排列项目中定义好的方法参数。

折叠区域
折叠区域允许您折叠或展开代码片段,以便更好地查看源代码。在Python上下文中,使用以下字符来标记折叠区域:
- 开始区域:“#region” 或 “# region”
- 结束区域:“#endregion”或 # endregion
然后就可以使用 “Ctrl+Shift+[” / “Ctrl+-”(IDEA快捷键)/ “Ctrl+Numpad-”(IDEA快捷键)来折叠光标处最内部的未折叠区域,以及 “Ctrl+Shift+]” / “Ctrl+=”(IDEA快捷键)/“Ctrl+Numpad+”(IDEA快捷键)来展开光标处的折叠区域。
使用行号和行开始之间的折叠图标来折叠代码区域。将鼠标移动到折叠符号上,然后单击图标实现折叠和展开区域。使用“Shift + 单击”折叠图标实现折叠或展开区域和内部的所有区域。

您还可以使用以下操作:
- 折叠(Ctrl+Shift+[ / Ctrl+-(IDEA键盘映射)):折叠光标处最里面的未折叠区域。
- 展开(Ctrl+Shift+] / Ctrl+=(IDEA键盘映射)):在光标处展开折叠区域。
- 切换折叠(Ctrl+K Ctrl+L):折叠或展开光标处的区域。
- 递归折叠(Ctrl+K Ctrl+[ / Ctrl+Alt+-(IDEA键盘映射)):折叠光标处最里面的未折叠区域以及该区域内的所有区域。
- 递归展开(Ctrl+K Ctrl+] / Ctrl+Alt+=(IDEA键盘映射) ):展开光标处的区域以及该区域内的所有区域。
- 全部折叠(Ctrl+K Ctrl+0 / Ctrl+Shift+-(IDEA键盘映射)):折叠编辑器中的所有区域。
- 全部展开(Ctrl+K Ctrl+J / Ctrl+Shift+=(IDEA键盘映射)):展开编辑器中的所有区域。
- 折叠级别X(对于级别2,Ctrl+K Ctrl+2):折叠级别X的所有区域,但当前光标位置的区域除外。
- 折叠所有块注释(Ctrl+K Ctrl+/):折叠以块注释标记开头的所有区域。
默认情况下,使用基于缩进的折叠策略。
添加导入
当您使用代码补全( Ctrl+I / Ctrl+Space / Ctrl+Shift+Space )插入引用尚未导入的元素时,CodeArts IDE会自动插入缺少的导入语句。CodeArts IDE还会突出显示当前缺少导入语句的符号,并提供源操作来自动插入导入。
- 在代码编辑器中,将光标置于强调显示的未解析符号处。
图5 光标置于未解析符号处
- 按“Ctrl+.” / “Ctrl+1” / “Alt+Enter”(IDEA快捷键),然后在弹出菜单中选择“快速修复...”。
如果有多个可能的导入声明,请选择“导入此名称”,然后在弹出菜单中选择所需的声明。
图6 导入此名称
导入排序
CodeArts IDE提供了自动按字母顺序排序导入语句并移除不明确导入的“源代码操作”。
- 在代码编辑器中,右键单击并选择上下文菜单中的“源代码操作”。或者,按“Shift+Alt+S” /“Alt+Insert”(IDEA快捷键)。
- 在弹出菜单中,选择“对导入进行排序”。CodeArts IDE会删除不明确的导入,并按字母顺序对导入语句进行排序。
图7 对导入进行排序