• [技术干货] CloudIDE插件开发指南
          CloudIDE支持插件扩展,并且提供了相应的插件开发框架。具备丰富的api和command、前后端相互调用、事件订阅以及国际化等。通过这篇文章,你可以快速的开发一个IDE插件。你还可以将它发布到插件市场,一起加入CloudIDE的插件生态建设。1. 实战教程快速创建一个新的插件,并打包调试 快速上手>使用CloudIDE调试你的前后端代码 插件代码调试>便利的前后端相互调用 前后端方法相互调用>在插件内发布和监听事件 插件事件订阅>丰富的国际化API 国际化>2. 文档中心Api库Command库3. 插件样例cloudide-example-scm-gitcloudide-example-http-requestcloudide-example-expose-apicloudide-example-event-subscriptioncloudide-example-create-webview4. 插件上架上传流程:进入插件市场/我的插件,点击上传插件,选择要上传的插件后点击确认即可上传注意事项:同一租户下面不同子用户上传视为租户的插件,同一时间只能由一个账户进行上传,上传成功后等到审核员进行审核,审核结果会通过站内信进行通知。CloudIDE暂时只支持.vsix .cloudide .theia 为后缀名的插件。插件package.json规范:字段名是否必需描述限制nameY插件名1.     长度<502.     仅允许包含”a-z”,”A-Z”,”0-9”,”-“,”_”3.     以大小写字母开头publisherY发布者,${publisher}.${name}是每个插件的唯一标识idString,长度<50versionY版本号[0-9]+.[0-9]+.[0-9]+icon 插件图标路径为空的情况下展示默认图标license 许可证文件StringdisplayName 插件在插件市场中的展示名称String,长度<100description 插件描述String,长度<1000categories 插件分类集合,插件市场可按分类搜索到该插件String[],最多允许10个,允许值[Programming Languages, Snippets, Linters, Themes, Debuggers, Formatters, Keymaps, SCM Providers, Other, Extension Packs, Language Packs, Data Science, Machine Learning, Visualization, Notebooks, Education]keywords 插件关键词集合,插件市场会以标签形式展示String[],最多允许10个,每个关键字长度限制为20extensionPack 该插件集合里包含的插件id数组,安装时数组内的插件将一并安装String[]extensionDependencies 当前插件依赖的插件id数组,安装时也一并安装String[]preview 在插件市场中标记为预览插件booleanhomepage 插件首页Stringrepository 仓库地址{type, url}bugs 问题单地址{url}用户上传插件:1) 插件处于审核状态中,不能进行其他申请审核操作。如插件处于下线审核中,用户不能进行上传新版本审核。2)上传的版本必须比上一次发布的版本号大。如已发布的版本号为1.1.1,下次上传的版本号必须为1.1.2或者更高。3)若当前版本暂未发布,可更改版本号后再次上传,以覆盖审核中的版本号。
  • [问题求助] CloudIDE安装python lib失败
    华为CloudIDE,安装pip install TA-Lib报错:UserWarning: Cannot find ta-lib library, installation may failtalib/_ta_lib.c:613:10: fatal error: ta-lib/ta_defs.h: No such file or directory   #include "ta-lib/ta_defs.h"            ^~~~~~~~~~~~~~~~~~  compilation terminated.  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1  ----------------------------------------  ERROR: Failed building wheel for TA-Lib以上是错误信息,我就整不明白了。求大神指点啊。。。
  • [问题求助] 【DevCloud/CloudIDE】【凤凰商城项目使用CloudIDE修改和提交代码】程序预览不成功的若干问题
    【功能模块】DevCloudCloudIDE【操作步骤&问题现象】在附件《实验手册》第21页中2.1.3使用CloudIDE修改和提交代码步骤7,预览调试中出现下列问题:问题1:无法选择Python2.7.15 64-bit;问题2:requirements.txt.中“Flask"、"Redis" 首字母应小写,否则每次都需要重新输入pip3 install flask redis;问题3:app.py中第13行 sys.setdefaultencoding('utf-8') 在Pytgon3中不支持;问题4:运行后网页无法打开,提示需使用WGSI 服务,出现400错误, Access 后出现304错误;【截图信息】见附件【日志信息】(可选,上传日志内容或者附件)见附件
  • [问题求助] 使用CloudIDE出现解析错误
    【功能模块】CloudIDE【操作步骤&问题现象】1、选择“我的IDE”栏,“新建实例”,自定义IDE实例名称,其他项可保持默认设置,点击“下一步”2、来源选择“私有仓库”,项目名称选择您在DevCloud创建的样例项目名称,仓库地址选择“phoenix-sample.git”,点击确定之后出现了问题【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 人脸特征检测应用开发(进阶体验)
    体验通过DevStar服务的“人脸特征检测应用开发”模板自动生成人脸特征检测应用代码,一站式托管到代码仓,以及作为云函数发布到函数工作流(FunctionGraph)后,快速体验由AI自动检测所上传图片中的人脸特征信息。您将学到什么您将学会如何通过DevStar实现一站式快速开发基于Serverless人脸特征检测应用,并基于华为云EI产品开放能力扩展功能,体验云上开发的乐趣。您需要什么硬件要求PC电脑软件要求Chrome浏览器需要的知识点熟悉常规电脑操作常识具备基本的软件开发能力 环境准备注册华为云账号、实名认证如果您已拥有华为账号且已通过实名认证,可直接体验。若您还没有通过实名认证的账号,请注册华为账号,然后完成实名认证(推荐使用“扫码认证”方式,即时完成)。参考如何实名认证和如何扫码认证。创建应用使用Chrome浏览器,访问DevStar 人脸特征检测应用开发 模板,点击“开发应用”按钮,基于该模板快速开发应用。若您是首次使用该模板开发应用,需要授权DevStar访问该模板涉及的华为云服务。若之前已完成过授权,可忽略此步骤。点击“同意授权”按钮进行授权,待完成授权后,点击“继续创建应用”按钮新建应用。在应用创建页面根据页面提示完成项目、应用名信息输入注:如果没有任何DevCloud项目,可点击“创建项目”新建一个项目注:在创建项目过程中如提示“该企业租户服务处于关闭状态 ”,请点击“立即开通”。在DevCloud服务购买页面,选择基础版进行购买操作(基础版5人及以下免费)。开通后,继续完成项目创建。注:创建完项目后,点击所属项目选项列表旁的“刷新”图标,可显示新创建的项目,选中并完成页面其它信息输入,点击”立即创建”按钮,进入应用详情界面等待应用使用的代码仓等资源创建完成(约20s),点击左侧的应用部署菜单,查看依赖云服务的状态。若云服务未开通,则点击“去开通”按钮完成服务开通。注意:人脸检测服务API按需付费模式每月前2000次调用免费,若您使用次数超过免费次数,将会产生费用,详情可点击“参考价格”查看,如调用次数不超出免费额度,可忽略此条。函数工作流FunctionGraph按照实际使用量付费,每月调用超100万次或计量时间超过400,000 GB-秒,将会产生费用,详情可点击“参考价格”查看。如调用次数不超出免费额度,可忽略此条。开通完成后点击对应服务的刷新按钮,查看服务开通状态。依赖的云服务全部完成开通后,点击“部署”按钮,进行应用部署待部署完成后,点击“看看”链接访问部署到函数工作流的云函数。点击“上传图片”,选择您需要进行人脸特征检测的图片,然后点击“提交”进行检测体验。 进阶体验-添加对发型,胡须等识别项的检测9.在应用详情界面点击左侧菜单栏的“在线开发”按钮进入在线开发界面10.您可选择”免费体验 CloudIDE 打开”,如果您购买了CloudIDE永久实例也可选择使用。注意:CloudIDE实例首次启动耗时约30s,请您等待界面加载完成,期间请勿切换页面,否则会终止加载。11.代码中使用的是人脸识别服务的人脸检测接口DetectFaceByFile,attributes入参值设置为“1,2,4,6”,见svelte文件的第45行代码。12.前往API Explorer查看该人脸识别接口中attributes的取值含义13.(可选)在API Explorer中设置人脸检测DetectFaceByFile接口的attributes值为“1,2,4,6,7,8”进行调试,查看调用效果14.根据接口文档资料,在CloudIDE修改DetectFaceByFile接口的attributes参数值(如改为“1,2,4,6,7,8”),将代码提交到仓库(注意:CloudIDE免费实例30分钟无使用则会被自动回收,未提交代码无法找回,请及时提交保存)注:在CloudIDE中点击Terminal菜单选择New Terminal,在命令行使用git提交代码到代码仓,参考以下命令:git add .git commit -m "modify attributes"git push origin master 使用以下命令查看代码提交历史,确认提交成功:git log 15.回到DevStar任务页(DevSar控制台-“我的应用”点击打开刚刚建立的任务)在左侧菜单栏切换到“应用部署”页面,点击“部署”按钮,选择“创建新的软件包”,点击“确定”重新部署代码。注意:此处必须选择创建新的软件包,否则修改后的代码将不生效。16.待部署完成后,点击“看看”体验修改后的效果。 恭喜您已完成体验,您还可以了解和体验其它的DevStar模板。
  • [其他] ModelArts 实践 - CloudIDE AI 换脸
    ↑开局一张图,故事全靠编。继上篇文章在ModelArts上实现了简单的AI换脸之后,我们又萌生了将代码迁移到DevCloud,通过CloudIDE对“云毕业照”生成的小项目进行开发调试,利用CloudIDE注册http/https端口的能力实现项目的在线运行,极大地改善了开发质量并提升了开发体验。本文主要是CloudIDE的一些基本操作的讲解,是对ModelArts的一些拓展,再一次验证了“ModelArts开发模型,CloudIDE调试开发,DevCloud部署上线”全链路开发的可行性。准备本文默认您已经注册了华为云账户,并且已领取相关优惠券。当然没有领到优惠券也没关系,目前有ModelArts免费算力和CloudIDE免费使用加持,而且【2020华为云AI实战营】、【CloudIDE云上编码赚好礼】等活动已经强势来袭,这也是学习全链路AI的大好时机。DevCloud: https://www.huaweicloud.com/devcloud/DevCloud是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效.涵盖了项目管理 ProjectMan、代码托管 CodeHub、流水线 CloudPipeline、代码检查 CodeCheck、编译构建 CloudBuild、云测 CloudTest、移动应用测试 MobileAPPTest、部署 CloudDeploy、发布 CloudRelease、CloudIDE、Classroom、开源镜像站 Mirrors等十余项功能和服务。CloudIDE: https://devcloud.cn-north-4.huaweicloud.com/cloudide/trialCloudIDE是面向云原生的轻量级WebIDE,通过浏览器访问即可实现云端开发环境获取、代码编写、编译调试、运行预览、访问代码仓库、命令行执行等能力,同时支持丰富的插件扩展。目前支持Java、Python、JS/TS等多种语言。创建免费体验的CloudIDE登录华为云账号,打开CloudIDE免费体验专题页面,目前仅华北-北京一、华北-北京四、东北-大连这三个区域支持。这里以打开华北-北京四CloudIDE免费体验(https://devcloud.cn-north-4.huaweicloud.com/cloudide/trial)为例创建一个免费的CloudIDE实例。这里鉴于opencv-python这个库的限制,我们选用x86的CPU架构,所以我这这里选择**Quantum Computing这种实例进行体验,点击免费体验**CloudIDE会自动创建一个默认的项目,接下来我们需要做些初始化的工作,如删除这个默认的项目,拉取新的项目等等操作。如免费体验需排队,请耐心等候,另外初始化项目需要稍许时间,稍安勿躁。初始化项目首先,我们要将默认的项目删掉,再拉取“云毕业照”生成小项目代码,这里我们会用到 Terminal工具,快捷键是 Ctrl + ~,或者在顶部的 Terminal选项选择 New Terminal。初始化项目的所有操作,我们都会在 Terminal工具执行。(PS:完成右侧任务可领取无门槛优惠券哦)执行删库跑路专用命令行rm -rf *,删除默认项目通过git clone https://gitee.com/hu-qi/face_swap_for_graduate拉取项目代码mv face_swap_for_graduate/* ./ && rm -rf ./face_swap_for_graduate将项目移动到工作区根路径并移除空目录安装依赖安装flaskpip install flask安装opencv-pythonpip install opencv-python opencv-python-headless opencv-contrib-python-headless安装dlibTRAVIS=true pip install cmake boost dlib -i https://pypi.tuna.tsinghua.edu.cn/simple安装imagepip install image设置端口及http/https服务并启动首先我们修改server.py文件中的app.run(host='0.0.0.0', port=8080, debug=True)将port修改为8001~9000这个区间段的任意一个,当然要与右侧的Port External Access中设置的Port一致,点击OK启动注册http/https端口。然后确定当前文件选中server.py时点击右上角的▷按钮启动项目。预览调试如果不出意外的话,我们扫码二维码或者点击Access就能打开一个新的页面,而这个页面就是我们“云毕业照”生成的首页,我们可以尝试上传一张免冠正脸照片,选择性别、学科点击提交,稍等片刻,AI合成的“云毕业照”就加载出来了。有小伙伴吐槽我们页面太丑了,没关系,我们可以通过修改template目录下的index.html文件来进行美化,比如,我修改了页面的标题,增加了“hello”,然后刷新页面,我们会发现“hello”已经同步过去了,通过这样的方式我们可以修改整个页面,只要您喜欢,想做成多美的页面都可以。总结此次实践能得以成功完成,要感谢ModelArts社区的小伙伴以及华为云CloudIDE技术团队的大力支持。虽然实践整个流程下来,不到十几分钟,而为了这十几分钟,我们花了很多时间和精力去尝试。比如,在依赖安装这块,作为Python小白,我们踩很多坑,首先是opencv-python这个依赖的平台限制,arm架构的鲲鹏显然不是我们的首先,为了避免这个坑,我们还是毅然决然地选择了x86平台;其次是dlib这个依赖,我们通过先安装cmake、boost,再通过CloudIDE团队的技术支持,最终使用"TRAVIS=true" + 指定镜像的方式解决了dlib安装过程中CloudIDE掉线的问题。关于页面不是很美观的问题,我们相信评论区会有众多的大佬跃跃欲试一起来完善。最后,期待更多大佬的指导!感谢!
  • [问题求助] CloudIDE安装 npm install 时报错误
    CloudIDE安装 npm install 时报如下错误,请问是什么问题呢这个是DevStar里在线像素绘图工具里的请问这是什么问题呢
  • [热门活动] 【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件
    IDE是每个开发人员必备的生产工具,一款好的IDE + 插件的组合,除了帮助开发者把编写代码、组织项目、编译运行放在一个环境中外,还可以极大的满足开发者自身的个性化需求,提高开发效率。“工欲善其事必先利其器”,为了让广大开发者更多的了解IDE和插件本身,能够省去本地环境配置的繁琐步骤去完成插件的实战开发。本次“互联网+”大赛的产业命题赛道·华为云PaaS命题推出了相关题目:CloudIDE插件开发。赛题介绍先来看一下赛题的说明:参赛选手需基于华为云CloudIDE和插件开发框架自行设计并开发插件。具体要求:提交插件可运行,解决一定的业务场景,类型包括但不限于:编程语言教学、算法学习、代码检查、项目管理、开发效能管理、小游戏等;插件开发需使用规定的开发框架;作品提交插件代码压缩包或插件包;插件有使用说明文档。赛题解读:学习CloudIDE,明确业务场景由于题目已经定下了开发的环境,所以动手前最关键的是了解华为云CloudIDE。华为云CloudIDE是一个云开发环境服务,通过浏览器访问即可极速获取云端开发环境,支持编码、调试、运行、预览。用户可以脱离本地系统,在云上实现端到端的应用开发。参赛选手如果想更好地开发相关的插件,需提前学习CloudIDE帮助文档、CloudIDE插件开发文档,由浅入深,系统地认识CloudIDE。同时,了解CloudIDE插件开发框架的实现原理和前后端通信原理,有助于大家更快的进行插件开发。除此之外,选手可参考《CloudIDE插件开发指南》 里提供的一系列实战教程,API和命令文档,以及插件样例,借助CloudIDE平台快速开发一款属于自己的IDE插件。说完CloudIDE,本题的另一个要素是开发插件,这是一个开放性的命题,对插件类型不做限制,大家可以通过插件实现一定的业务场景, 或者解决平常在使用IDE过程中的痛点。如果觉得编码枯燥无味,可以编写一个程序员鼓励师的插件,让它在你连续编码一小时后提醒你注意休息,在你提交代码时对你一顿猛夸,让你成就感十足。如果你是一个时间管理达人,可以设计一个效能统计插件,让它记录你每天的工作时长、代码量,提交次数等等。当然,你还可以在开发提效上打开思路,划词翻译、代码阅读书签、快速调试、代码热更新等。甚至把小霸王游戏搬上IDE插件……华为云CloudIDE使用指南上面我们简单为大家科普了华为云CloudIDE的操作指南,其实这个产品的设计囊括了华为在计算、网络、存储、安全、智能化方面的技术积累,功能非常强大,尤其是下面提到的这些特性。首先,它是一种按需获取的开发工具, 开发者通过智能设备访问华为云CloudIDE即可获取云端的开发环境,里面的编码、调试、运行、预览功能都是可以开箱即用的,不需要经过复杂的环境配置。其次,它对各类高级语言具有良好的开发体验, 主流的编程语言如C/C++、Java、Python、NodeJS、GO、PHP等都原生支持,更多语言也可以通过安装插件方式来支持。对于当前新兴的各类编程框架,CloudIDE通过与华为与开发者工具DevStar对接,实现了应用框架和示例工程的复用,避免开发者从零开始。第三,它可以轻松利用云端资源, IDE中使用的计算资源可以横跨鲲鹏和X86技术架构,可以轻松访问云端基础设施,可以使用内置能力将开发的应用一键式部署云端,快速验证能力。第四,它可以极大提升开发者创新力。 通过开放的插件集成机制、开源的插件开发框架、开放的API集成接口,配合华为开发者工具的各类代码工程模板,行业开发者可以快速实现经验和技术传承,应用开发者可以专注于自身业务逻辑和业务创新。第五,它深度整合人工智能和云技术, 通过智能化编码辅助来提升开发者在编码阶段的生产效率,尽可能的通过最少的键盘输入达成编码目标,通过云调试技术在多微服务的复杂环境下实现如单体软件调试一样的良好体验,快速定位问题。在这些技术加持下,CloudIDE到底有多好用,还得看各位选手们的深度挖掘了!高分攻略如果想在众多作品中脱颖而出,大家开发出的插件肯定要实现一定业务场景,可正常运行,需要注意的是一定不与现有友商插件(如VSCODE)功能或代码雷同。从大赛的评分维度来看,作品的创新性、技术实现和交付、商业性以及团队的分工配置也都非常重要。以创新性为例,包括立意新颖,代码整洁优雅,有一定的设计等等;团队方面,分工协作要清晰,组织架构、人员配置要合理。项目的技术路线清晰明确,技术工具成熟可靠。另外,有设计完整、可行的商业模式得到高分的可能性更大。最后,再次提醒大家本次“互联网+”大赛的时间安排:报名和作品提交时间截止到8月31日,初赛复赛截止9月30日,预计10月中下旬举行全国总决赛。点击进入大赛页面,了解更多信息。“互联网+”大赛华为云赛道命题攻略合集命题专家重磅解读:CloudIDE命题攻略:明确业务场景,快速开发插件EI命题攻略:能力灵活,开放式运用,助你实现AI梦想IoT命题攻略:仅需四步,轻松实现场景智能化设计API命题攻略:理清三步解题思路,用好开发工具AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图
  • [技术干货] CloudIDE中设置环境变量
    CloudIDE的操作系统是EulerOS 2.0 (SP8)可在 vi ~/.bashrc中设置环境变量重启CloudIDE后生效
  • [问题求助] 【cloudide】【sklearn】导入:cannot allocate memory in static TLS block
    【功能模块】from sklearn.utils import shuffle上面的一条import 语句,报下面的错ImportError: /home/user/.local/lib/python3.7/site-packages/sklearn/__check_build/../../scikit_learn.libs/libgomp-d22c30c5.so.1.0.0: cannot allocate memory in static TLS block环境:鲲鹏cloudide, python3, 运行了pip3 install sklearn【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 通过CloudIDE创建了python的环境实例,能否通过jpype来调用jar包?
    有个项目是用python写的,但是其中有个功能需要调用jar包实现,本地环境是导入jpype来调用jar包的,在CloudIDE实例中,是否支持该调用?
  • CloudIDE这个任务变成每周任务了
    cloudIDE打开代码
  • [交流讨论] CLOUDIDE界面很舒适,操作很便捷,还增加了中文显示,体验了一下觉得很不错
  • 关于日常任务的问题
    日常任务CloudIDE打开代码为什么只有北京四区域可以完成,其他区域打开代码就没有CloudIDE方式?
  • 晒晒刚收到的书包
    沉甸甸的,防盗功能是亮点,居然还有电磁屏蔽功能!HDC大会的线上活动像素绘图的奖品。特意跑回去看了看整个部署的过程:使用DevStar模板快速生成代码框架,以及使用 CLoudIDE 在线开发生成自定义动画GIF。整个实验的过程非常简单,部署过程不超过10分钟。实名认证、生成访问密钥对新手来说可能有点难度,这两项工作以前别的实验(活动)已经做过了,可以直接pass了。后面的cloudIDE打开代码,是日常按天完成的任务之一,轻车熟路了。DevStar快速生成代码是周日常任务。看似复杂的应用部署,功能分解成为若干步骤,平时多积累经验,参加活动就不难了!感谢华为云!小助手们!
总条数:163 到第
上滑加载中