《铸天极客研发团队常用开发工具安装配置教程.docx》由会员分享,可在线阅读,更多相关《铸天极客研发团队常用开发工具安装配置教程.docx(10页珍藏版)》请在课桌文档上搜索。
1、铸天极客研发团队常用开发工具安装配置教程铸天极客研发团队常用开发工具安装配置教程1版本记录11 .简介12 .主机Pe配置要求23 .PhpStorm-10.0.323.1. 安装破解方法232常用配置IDE33.1.1. 设置按键快捷键33.1.2. 设置界面主题和字体43.1.3. 设置编辑器字体53.1.4. 设置APlDOC模版63.3. 常见快捷键用法83.3.1. 侧边栏右键菜单显示代码行号83.3.2. Ctrl+Alt+1.格式化代码83.3.3. Alt+Enter在PHP代码中写CSS类84 .其他9版本记录修改时间修改人修改描述储静辉,麻浩男统一开发人员的开发工具与开发环
2、境确保新的架构改进优化调整可以快速升级到所有开发人员的主机PC上,彻底杜绝因为版本不一致导致架构升级后无法使用浪费时间调试的问题。1 .简介此文档主要记录开发过程中使用的各种常用开发工具的安装使用以及配置方法,所有铸天团队的开发人员需要使用相同的软件版本和软件配置,以确保软件架构与研发流程规范优化调整之后可以快速升级到每个开发人员的主机PC上,彻底杜绝因为版本不一致以及开发环境不一致导致架构团队无法统一为大家解决问题浪费不必要的调试时间影响开发进度。2 .主机PC配置要求【硬件配置要求】CPU最低双核,内存最低8G最好16G,硬盘最好选用SSD至少256GB,显示器屏幕最低15.6寸,显卡对于
3、开发没有要求一般市面上的都可以,USB接口要支持3.0,优选笔记本电脑次选台式机电脑。【操作系统安装要求】目前只能支持tWindoWS764位旗舰版(新买的电脑般都是Win8或WinIo系统,需要重新安装为Win7系统,目前的开发环境统一配置在wi8或WinlO上存在各种问题暂无时间解决。对于mac笔记本请安装Win7双系统,统一开发环境不支持mac系统,并且需要自己配置普通键盘和鼠标避免mac本子自带键盘windows系统上使用不便问题。)C盘预留磁盘空间大小至少要140GBo【常用开发工具软件内部下载地址】Rmt-serverO2学习培训3 .PhpStorm-10.0.33.1. 安装破
4、解方法rmt-serverO2学习培训后端开发PHPPhpStorm安装版本:PhpStorm-10.0.3.exe安装结束运行的时候,提示如下破解消息框,输入如下网址即可破解使用。而PhpStorm1.icenseActivation32常用配置IDE3.2.1. 设置按键快捷键File=Settings.设置keymaps为Default即可,如果等其他软件与这些快捷键冲突请修改其他软件的快捷键避免与phpstorm的快捷键冲突。AppearanceMenusandTootXNs System Settings FiIeCotors Scopes Nodncations QUdC Usts
5、 PathVanaWesKymap Edrtor General Ccto$ & FortsFontGeneral1.anguape Defauts ConsoieCotofs ConsoteFont Custom Detxjgger PHP PcheConhg kaSettings.设置UlOptions参数为:Themes设置为DarculaOverridedefaultfonts:字体为AriahSize为16。0moj jtxne Dweb gtkeopAppearance& Behavior AppeararWOpbonsTemeDarcuiaSue 16 NameAnalSJCyc
6、tc sog in ItslVShow icons in quick navigationBAukxnettcaty pos mouse cursor on defat button“rdetwgono(xSonfoCU$ towIDrag n DfopwrthA1.T pressed pifcal delay (ms)1200ArakangEddor SubpixelShow tool window barsCancelWMowOfsbonsReAnimate IMajOWSAd)USt colocs Ior red-ceen 他On deency (prounoa. deueJe$Qcat
7、egocyCjcortrolersDeness.DbaseQccrttgDnxxMesEJStBElDremaDmecnDpostE3prod口St(XeC3ucenQwaleFile=Settings.1 .选择Scheme为Darcula.再点击SaveAs复制一个副本。2 .选择Schema为DarculaCopy的副本文件,设置字体大小。Appearance & Behavior Keynup Editor General Cokxs & FOreSRXtGeneral1.anguage Defauts ConsoieCotofs ConsoteFonl CustomDeOugger
8、PHPApace CColors&FontsFontSchemeDanUaCOPySaveAsDeteteEdCorFontShowolmonospacedfontsPnmafytontSouceCodePro,Size19Unespaang09IfPnfnaryfonttails,IDEtesIousetbeSeCondaryoneSeconcferyfcnt1 PhpStormisafull-featuredIDE2 withahighlevelofusabilityandoutstanding3 advancedcodeeditingandrefactoringsupport.45abc
9、defghiJklmnopqrstuvwxyz123456789()(6Abcoefghijk1.mnopqrstuvwxyz-*.,;:!?agettextPOHTM1.JavaScnptJSONICOOKCancelHeO增加新的代码自动补全片段,将下文中的APIDOC模版文字拷贝到TemPIateTeXt中。*apipostcontroller/actionaction标题*apiNamecontroller/action*()apiGroupmodule*()apiDescriptionaction描述* apiParamstring* apiParamint* apiParamboo
10、l* ()apiParamdecimalfieldlfield2field3field4描述1描述2描述3描述4* apiParamjasonfields描述5* jason数据结构描述* apiSuccess(OK)objectdata服务器返回的json数据* jason数据结构描述* apiError(ERR)ERR_Module_UserDefinedErrorNamel错误描述1* apiError(ERR)ERR_Module_UserDefinedErrorName2错误描述2* /在PHP控制器代码中,输入api关键词回车即可将apidoc模版自动生成出来,方便APl接口规范的
11、编写。apiapiapido|Ctrl+::二二angCtrt十二二二二WIllmoveCaretdownapdUPintheeditor*I* QcpW拉丽港Contro1.1.er/action* QaPiGroUPmodule* apiDescriptiocaction描述*。叩iParstringfieldl描述I*QCIPiPclramintfield2描述2*GapiParamboolfield3描诵*(SapiParamdecimalfield4描述4*PiParamjason)field5描述5* jason数据结构描述* OapiSuccess(OK)objectdata服务
12、器返回的json数据* jason数据结构描述* QaPiError(ERR)ERR_ModuIe_UserDefinedErrorNomel错误描述1* RaPiError(ERR)ERR_Module_UserDefinedErrorName2错误描述2* /.publicfunctionactionRegister()($params=$this-verifyParams(email,username,password);*0vrUser$model*/$model=Yii:CreoteObject(User:tclassName();return$modet-register($par
13、ams);)写好APIDOC之后,文档生成与访问方法如下:1 .在vagrant虚拟机中执行如下命令生成api-business的接口文档。VagranJaPidoJaPiBUSineSSusrlocalapachehtdocsrmt-geek-web-v2(命令参数为项目的根目录,必须要以/字符结尾)2 .本地网址访问api-business的接口文档如下。(项目主域名+/apidoc/api-business,生成的静态资源目前存放在client-home/web目录下)3 .可以调整各个模块的显示顺序,对应的apidoc的配置文件位置在api-businessmodules3.3.常见快
14、捷键用法3.3.1. 侧边栏右键菜单显示代码行号WH-WCDV21.Jap-DU5le551.JEgUIH1.JCaegory1.Jcorrroirs些ueaucoroer.pc)3roject,李I中广匾module-config.phpaDefaultController.phpJrmt-geek-web-v2EJapi-business口base1?php口config口modules2*/*CreatedbyPhpStorin.*/口categorynamespacemodulescategorycontrollers,口controllers9MDefaultcontrollenph
15、p4VcXc1.useapi_basecontrolIersXBaseControlIer;1.IIIWMCI9口email11usemodulescategorymodelsCategory;口member12useYii;t3postFO口product口storeVShow1.ineNumbers1-showindentGuidesItControl.IerextendsBaseCorUseSoftWrapsBucenter口wallet16AoftOtateADkUnCtiOnactionCategory()昼apidoc.json17I(module-config.php口runti
16、me18*QvarmodulesIcategorymode.3.3.2. Ctrl+Alt+1.格式化代码3.3.3. Alt+Enter在PHP代码中写CSS类classDefaultControllerextendsBaseControllerj:ClassNameQ);publicfunctionactionCategory()(*9varmodulescategorymodelsICategory$categoryModel*/ScategoryModel=Yii:CreJeCf(modulescategorymode1.sCa.tegorySStr=;returnScategoryMBx-aquapublicfunctionactivxgray*如armodulesx-greenScategoryModel=x-lime:ClassNameO),returnScategorvM)xmaroon/xnavypublicfunctionactiWgQesbon“dEftdoCewP。Jt4.其他