云服务器内容精选

  • 基本编辑 命令 键(CodeArts IDE键盘映射) 键(IDEA键盘映射) 命令ID 行剪切 Shift+Delete Ctrl+X Ctrl+X Shift+Delete editor.action.clipboardCutAction 行复制 Ctrl+Insert Ctrl+C Ctrl+Insert Ctrl+C editor.action.clipboardCopyAction 粘贴 Shift+Insert Ctrl+V Shift+Insert Ctrl+V editor.action.clipboardPasteAction 行删除 Ctrl+Shift+K Ctrl+Shift+K editor.action.deleteLines 在下面插入行 Ctrl+Enter Shift+Enter Ctrl+Shift+Enter editor.action.insertLineAfter 在上面插入行 Ctrl+Shift+Enter Ctrl+Alt+Enter editor.action.insertLineBefore 下移行 Alt+Down Shift+Alt+Down Ctrl+Shift+Down editor.action.moveLinesDownAction 上移行 Alt+Up Shift+Alt+Up Ctrl+Shift+Up editor.action.moveLinesUpAction 向下复制行 Shift+Alt+Down Ctrl+D editor.action.copyLinesDownAction 向上复制行 Shift+Alt+Up Shift+Alt+Up editor.action.copyLinesUpAction 撤销 Ctrl+Z Ctrl+Z undo 重做 Ctrl+Shift+Z Ctrl+Y Ctrl+Shift+Z Ctrl+Y redo 将选择添加到下一个查找匹配项 Ctrl+D Alt+J editor.action.addSelectionToNextFindMatch 将上一个选择移动到下一个查找匹配项 Ctrl+K Ctrl+D Ctrl+K Ctrl+D editor.action.moveSelectionToNextFindMatch 撤消上一次光标操作 Ctrl+U Shift+Alt+J cursorUndo 在选定的每行末尾插入光标 Shift+Alt+I Shift+Alt+I editor.action.insertCursorAtEndOfEachLineSelected 选择当前选择的所有出现位置 Ctrl+Shift+L Ctrl+Shift+Alt+J editor.action.selectHighlights 选择当前单词的所有出现位置 Ctrl+F2 F2 Shift+F6 editor.action.changeAll 选择当前行 Ctrl+L Ctrl+L expandLineSelection 将光标插入下方 Ctrl+Alt+Down Ctrl+Alt+Down editor.action.insertCursorBelow 将光标插入上方 Ctrl+Alt+Up Ctrl+Alt+Up editor.action.insertCursorAbove 跳转到匹配的括号 Ctrl+Shift+\ Ctrl+Shift+\ editor.action.jumpToBracket 缩进线 Ctrl+] Ctrl+] editor.action.indentLines 突出线 Ctrl+[ Ctrl+[ editor.action.outdentLines 转到行首 Home Home cursorHome 转到行尾 End End cursorEnd 转到文件末尾 Ctrl+End Ctrl+End cursorBottom 转到文件开头 Ctrl+Home Ctrl+Home cursorTop 向下滚动行 Ctrl+Down Ctrl+Down scrollLineDown 向上滚动 Ctrl+Up Ctrl+Up scrollLineUp 向下滚动页 Alt+Pagedown Alt+Pagedown scrollPageDown 向上滚动页 Alt+Pageup Alt+Pageup scrollPageUp 折叠(折叠)区域 Ctrl+Shift+[ Ctrl+- Ctrl+Numpad- editor.fold 展开(展开)区域 Ctrl+Shift+] Ctrl+= Ctrl+Numpad+ editor.unfold 折叠(折叠)所有子区域 Ctrl+K Ctrl+[ Ctrl+Alt+- Ctrl+Alt+Numpad- editor.foldRecursively 展开(展开)所有子区域 Ctrl+K Ctrl+] Ctrl+Alt+= Ctrl+Alt+Numpad+ editor.unfoldRecursively 折叠(折叠)所有区域 Ctrl+K Ctrl+0 Ctrl+Shift+- Ctrl+Shift+Numpad- editor.foldAll 展开(展开)所有区域 Ctrl+K Ctrl+J Ctrl+Shift+= Ctrl+Shift+Numpad+ editor.unfoldAll 添加行注释 Ctrl+K Ctrl+C Ctrl+K Ctrl+C editor.action.addCommentLine 删除行注释 Ctrl+K Ctrl+U Ctrl+K Ctrl+U editor.action.removeCommentLine 切换行注释 Ctrl+/ Ctrl+/ Ctrl+Numpad/ editor.action.commentLine 切换块评论 Shift+Alt+A Ctrl+Shift+/ Ctrl+Shift+Numpad/ editor.action.blockComment 寻找 Ctrl+F Ctrl+F actions.find 代替 Ctrl+H Ctrl+R editor.action.startFindReplaceAction 找下一个 F3 Enter F3 editor.action.nextMatchFindAction 查找上一个 Shift+F3 Shift+Enter Shift+F3 editor.action.previousMatchFindAction 选择所有出现的查找匹配项 Alt+Enter Alt+Enter editor.action.selectAllMatches Toggle查找区分大小写 Alt+C Alt+C toggleFindCaseSensitive Toggle查找正则表达式 Alt+R Alt+R toggleFindRegex Toggle查找整个单词 Alt+W Alt+W toggleFindWholeWord 切换自动换行 Alt+Z Alt+Z editor.action.toggleWordWrap 父主题: 快捷键绑定参考
  • 环境和终端窗口 除非将“python.terminal.activateEnvironment”设置设为“false”,否则当您右键单击一个文件并选择“运行Python文件”和使用“Python: 创建新终端”命令时,将会自动激活项目选择的环境。 请注意,从shell中启动CodeArts IDE,并且该shell已经激活了特定Python环境,CodeArts IDE将不会自动在默认的集成终端中激活环境。要想在CodeArts IDE中激活环境,请在一个正在运行的CodeArts IDE实例的命令面板(“Ctrl+Ctrl”/“Ctrl+Shift+P”)中使用“Python: 创建新终端”命令。 在终端中对已激活的环境所做的任何更改都是持久的。如在激活了虚拟环境的终端中使用“pip install”命令,将会永久地将该包添加到该虚拟环境中。 使用“Python: 选择解释器”命令更改解释器不会影响已经打开的终端面板。因此,你可以在分割的终端中激活不同的环境:选择第一个解释器,为它创建一个终端,选择另一个解释器,然后在终端标题栏中使用“拆分终端”按钮(“Ctrl+Shift+5”)()。 父主题: 使用Python环境
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 result result object 返回值 status String 状态 表6 result 参数 参数类型 描述 link String 链接 arch String cpu架构 x86|arm 枚举值: x86 arm id String 实例id private Boolean 是否私有平台 状态码: 403 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 404 表8 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 406 表9 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 500 表10 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 请求示例 创建名为“testjava”、Java技术栈、CPU规格为“2U4G”、PVC规则为“5GB”、自动休眠时长为30分钟、不在页面显示,用户ID和租户ID为“test”的实例。 POST https://{endpoint}/v2/instances { "instance_name" : "testjava", "stack_id" : "java", "description" : "", "cpu_memory" : "2U4G", "pvc_quantity" : "5GB", "refresh_time" : "30", "is_temporary" : false, "instance_user_id" : "test", "instance_user_domain_id" : "test" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 arch 否 String cpu架构 x86|arm 枚举值: x86 arm cpu_memory 是 String cpu规格.arm架构支持4U8G,x86架构支持1U1G,2U4G,2U8G 与技术栈配置的规格对应,可通过技术栈管理ListStacks接口获取。如果标签不为空,以标签配置的技术栈规格为准。 quantum技术栈,x86架构cpu规格为2U8G;其他技术栈,x86架构cpu规格为1U1G,2U4G 枚举值: 1U1G 2U4G 2U8G 4U8G description 否 String 描述。长度不操过100个字符 instance_name 是 String 实例名。 可以输入中文、数字、字母、下划线、点、破折号。长度介于3-100之间 instance_user_domain_id 否 String 租户id(对应华为云账号的domainId) instance_user_id 否 String 用户id is_temporary 否 Boolean 是否页面显示(以标签配置为准) plugins 否 Array of Plugin objects 插件列表 pvc_quantity 是 String PVC规格 5GB|10GB|20GB 枚举值: 5GB 10GB 20GB refresh_time 否 String 自动休眠时长。arm架构,自动休眠时长只能设置成30,60。x86架构可取值为30,60,240,1440和-1。除-1外,其它值的单位为“分钟”。实例无操作超过自动休眠时长后,将会被暂停(已保存的数据不会被删除)。-1表示实例不会自动停止。 stack_id 是 String 技术栈ID,通过技术栈管理ListStacks接口获取。 表4 Plugin 参数 是否必选 参数类型 描述 attribute 否 String 插件属性 name 否 String 插件名
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 result Object 返回值 status String 状态 状态码: 403 表4 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 404 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 406 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 500 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 OK { "result" : { "identifier" : "redhat.java", "instance_id" : "***", "extension_version" : "1.0.1", "status" : "AGREE" }, "status" : "success" } 状态码: 403 Forbidden { "error_msg" : "Instance does not belong to the user or tenant", "error_code" : "IDE.00010129" }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 x-auth-token 是 String iam x-auth-token 表2 请求Body参数 参数 是否必选 参数类型 描述 ide_type 是 String ide_type ide_version 是 String ide_version plugin_version 是 String plugin_version
  • 请求示例 创建一个“pycharm”类型,IDE版本为“Professional Edition 2022.1”的登陆。 POST https://{endpoint}/v2/aims/codemodelserver/code-generation/login { "ide_type" : "pycharm", "ide_version" : "Professional Edition 2022.1", "plugin_version" : "v1.0.0" }
  • 1. 功能介绍 CodeArts IDE面向开发者提供的智能化可扩展桌面 集成开发环境 (IDE),结合行业和产业开发套件,实现一站式开发体验。 编码新体验,开发更高效:内置自研C/C++语言开发支持,提供全新的工程加载、语法着色、符号解析、编码重构和运行调试等开发体验,提升开发效率。 能力可扩展,生态更开放:支持基于插件的能力扩展,开放的插件标准,开源的插件框架,开放的插件市场,形成更加开放的生态系统。 界面可裁剪,体验更优质:支持基于组建的界面剪裁,在精简模式下形成专用工具的优质体验,又可以在需要时升级为全模式的全量IDE工具。 CodeArts IDE for C/C++:基于C/C++语言开发CMake工程,并通过CodeArts IDE完成从工程创建、代码编写、运行调试到发布测试的全过程。基于插件扩展可以将个人开发者作业流集成其中,实现从需求到提交的全部过程,更可在业务中集成提供的的诸多能力,提升应用交付效率。 本实验将指导开发者通过CodeArts IDE for C/C++平台,在本地桌面快速开发一个基于Qt实现的简单项目。通过本实验您将体验到: 如何在CodeArts IDE for C/C++上进行基于CMake项目的本地编译构建; 在CodeArts IDE上调试和运行; 实现一个简单OpenGL demo。
  • 错误码说明 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 IDE.00010070 Free user limit not Found! 免费资源的配置无法找到,请稍后再试 请稍后再试 403 IDE.00000004 not subscribe cloudide 未开通CloudIDE服务 开通CloudIDE服务 403 IDE.00000005 suspended 您的账户已欠费冻结 账户充值 403 IDE.00000007 not verified 账号未实名认证,请认证后再试 账号实名认证 403 IDE.00000010 account is not normal 账号状态异常,请稍后再试 检查账号是否异常 403 IDE.00010000 OPERATE LIMIT 操作受限,请确认后再操作 请确认是否有权限 403 IDE.00010085 User already exists 用户已经存在,请确认后再试 确认用户是否已存在 403 IDE.00010086 blackList user 黑名单用户不能添加 使用白名单用户 403 IDE.00010092 no such action 没有这样的动作 请确认是否有权限 406 IDE.00000011 unusual limit 15 minute 15分钟内累计输入用户名错误5次,请15分钟后再试 请15分钟后再试 406 IDE.00000097 parameter is null or error 参数错误 参数规格:参考相应的API文档 406 IDE.00010027 Instance name is exist 实例已经存在 修改实例名 406 IDE.00010028 Instance is Starting, Can't remove it now 实例正在启动,不能被删除,请稍后再试 实例停止后在删除 406 IDE.00010029 Instance has been deleted or is in deleting 实例已经被删除或正在删除,请勿重复删除 等待操作完成 406 IDE.00010030 instance not exist 实例不存在,请确认后操作 确认实例是否存在 406 IDE.00010048 active error:instance status error 实例状态异常 请稍后再试 406 IDE.00010054 Could not stop the ide, instance status is not running or starting 实例不在运行状态,无法停止,请稍后再试 实例运行后在停止 406 IDE.00010058 current user is not subUser in Domain 当前用户不是该组织下的子账号,请确认后操作 确认用户是否为组织下子账号 406 IDE.00010071 Free resource not enough! 免费资源不足,请稍后再试 使用其他免费技术栈资源或购买cloudide服务 406 IDE.00010087 not whiteList user 您不是白名单用户,请确认后操作 确认是否为白名单用户 406 IDE.00010091 Organization already existed 组织已经存在,请确认后操作 确认组织是否存在 406 IDE.00010101 INSTANCE_START_ERROR 实例启动失败,请稍后再试 请稍后再试 406 IDE.00010103 instance number limit 实例数量已经超过上限,请删除旧有实例后再试 删除旧实例 406 IDE.00010104 instance resource limit 实例资源受限,请稍后再试 请稍后再试 406 IDE.00010105 instance arm number limit arm实例数量已经超过上限,请删除旧有实例后再试 删除旧实例 406 IDE.00040001 config error 配置错误 检查配置 406 IDE.00040002 label is not correct 标签不正确 参数规格:参考相应的API文档 406 IDE.00040004 The character string length is incorrect. 字符串长度不匹配 检查字符串 406 IDE.00040005 Unsupported for spec platform or stack 不支持的平台或技术栈规格 参数规格:参考相应的API文档 500 IDE.00000040 outer http request error 外部HTTP请求错误 请稍后再试 500 IDE.00000100 Internal Server Error 服务异常,请稍后再试 服务异常,请稍后再试 500 IDE.00020001 get Repository By ProjectId error 获取仓库失败 请稍后再试 500 IDE.00020002 get Branches By RepoName error 获取分支失败 请稍后再试 500 IDE.00020003 get Related Project error 获取工程失败,请稍后再试 请稍后再试 500 IDE.00020004 get Project user error 获取工程用户信息失败,请稍后再试 请稍后再试
  • Gradle设置 Gradle User Home:在此字段中,指定Gradle用户主目录的路径(默认为$USER_HOME/.gradle),用于存储全局配置属性和初始化脚本、缓存和日志文件。默认值基于GRADLE_USER_HOME环境变量的值提供。要修改它,您可以设置环境变量或单击“”按钮并手动定位所需的Gradle用户主目录。 Gradle SDK:从此列表中选择要与Gradle一起使用的JDK:捆绑的JDK、项目级别的JDK或从系统变量(如JAVA_HOME)解析的JDK。
  • Maven设置 Maven home:请使用此字段选择捆绑的Maven版本(Maven 3)或者单击Browse按钮,手动定位您自己的Maven安装位置。 User settings file:在此字段中,指定包含Maven用户特定配置的文件。 Local repository:在此字段中,指定用户主目录下的本地目录的路径,该目录存储下载并包含临时生成工件。 Maven SDK:从此列表中,选择要与Maven一起使用的JDK:捆绑的JDK、项目级JDK或从系统变量(如JAVA_HOME)解析的JDK。 Work offline:如果选中,Maven将在脱机模式下工作。它不连接到远程存储库,只使用本地可用的资源。此选项对应于--offline命令行选项。 Print exception stack traces:如果选中,则生成异常堆栈跟踪。此选项对应于--errors命令行选项。 Use plugin registry:如果选中,则可以引用Maven的插件注册表。此选项对应于--no-plugin-registry命令行选项。 Execute goals recursively:如果选中,则将递归执行生成,包括嵌套项目。此选项对应于--non-recursive命令行选项。
  • 使用Maven任务进行工作 使用Maven任务在CodeArts IDE中打开一个Maven项目后,您可以在Maven视图中找到Maven任务列表。 要运行任务,请执行以下任一操作: 双击任务列表中的任务。 在Maven视图工具栏上,单击Execute Maven Task按钮()然后在打开的Execute Maven Task弹出窗口中选择所需的任务。 您还可以通过专用的Maven启动配置来运行Maven任务。
  • 终端输出中文乱码问题 针对终端输出乱码问题,解决方式有如下两种: 一种方法是在右上角“运行/调试配置”入口中修改对应的运行/调试配置,在启动参数中的VM option参数加入相关值: -Dfile.encoding=gbk; 但是这种方法不能解决所有的乱码问题,考虑到实际项目中可能用到Scanner的交互式输入的场景比较少,另外一种方式就是将输出重定向到调试控制台里面:运行配置中Console设置项中的integrated改成internal值。 父主题: CodeArts IDE for Java