更新时间:2025-08-19 GMT+08:00
分享

使用Python补全代码

CodeArts IDE为当前项目和已安装包中的文件中的Python关键字和所有符号提供代码补全。

触发代码补全

  • 要手动触发代码补全,请按“Ctrl+I” / “Ctrl+Space” / “Ctrl+Shift+Space”或输入触发字符(如点字符 “.”)。
    图1 手动触发代码补全
    • 要插入选择的符号,请按“Enter”
    • 要插入选定的符号并替换当前光标位置处的符号,请按“Tab”键。
    • 要关闭建议列表而不插入建议,请按“Esc”键。

关键词补全

CodeArts IDE为Python保留关键字(如“assert”“class”“if”“def”等)提供代码补全。

图2 关键词补全

参数补全

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

图3 参数补全

折叠区域

折叠区域允许您折叠或展开代码片段,以便更好地查看源代码。在Python上下文中,使用以下字符来标记折叠区域:

  • 开始区域:“#region”“# region”
  • 结束区域:“#endregion”或 # endregion

然后就可以使用 “Ctrl+Shift+[” / “Ctrl+-”(IDEA快捷键)/ “Ctrl+Numpad-”(IDEA快捷键)来折叠光标处最内部的未折叠区域,以及 “Ctrl+Shift+]” / “Ctrl+=”(IDEA快捷键)/“Ctrl+Numpad+”(IDEA快捷键)来展开光标处的折叠区域。

使用行号和行开始之间的折叠图标来折叠代码区域。将鼠标移动到折叠符号上,然后单击图标实现折叠和展开区域。使用“Shift + 单击”折叠图标实现折叠或展开区域和内部的所有区域。

图4 折叠区域

您还可以使用以下操作:

  • 折叠(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还会突出显示当前缺少导入语句的符号,并提供源操作来自动插入导入。

  1. 在代码编辑器中,将光标置于强调显示的未解析符号处。

    图5 光标置于未解析符号处

  2. “Ctrl+.” / “Ctrl+1” / “Alt+Enter”(IDEA快捷键),然后在弹出菜单中选择“快速修复...”。

    如果有多个可能的导入声明,请选择“导入此名称”,然后在弹出菜单中选择所需的声明。

    图6 导入此名称

导入排序

CodeArts IDE提供了自动按字母顺序排序导入语句并移除不明确导入的“源代码操作”。

  1. 在代码编辑器中,右键单击并选择上下文菜单中的“源代码操作”。或者,按“Shift+Alt+S” /“Alt+Insert”(IDEA快捷键)。
  2. 在弹出菜单中,选择“对导入进行排序”。CodeArts IDE会删除不明确的导入,并按字母顺序对导入语句进行排序。

    图7 对导入进行排序

相关文档