随笔分类 - 6.前后端工具
摘要:一个能让你用Web技术开发桌面应用的开源项目。这里做一个笔记(非正式文章): 官网地址:http://electron.atom.io/ API相关 Electron提供的主进程接口、渲染进程接口、共用接口等。 Process(进程):继承NodeJS的process模块,增加属性和方法、事件。 C
阅读全文
摘要:最近部门有人书写了一篇很好的Git协作方式,操作也简单,分支能以保持一条干净的线进行协作开发。这里做个笔记,方便之后查看。 PS:本文非原创。 原则 对策 步骤 1. Clone项目 2. 获取远端最新状态,并从 origin/dev 上创建自己的分支 此分支应只有你自己使用 PS:git fetc
阅读全文
摘要:下面图是我总结一次提交遇到冲突解决的过程。 1. 把本地工作区的修改提交到本地仓库 2. 从远程仓库拉取代码,与本地仓库合并(pull = fetch + merge) 3. 本地仓库的代码推送回工作区,包括confilct部分 4. 解决冲突,然后重新commit到本地仓库 5. push到远程仓
阅读全文
摘要:我在项目使用了AngularJS框架,用RequireJS做异步模块加载(AMD),在做文件合并压缩时,遇到了一些坑,有些只是解决了,但不明白原因。 那些坑 1. build.js里面的paths必须跟main.js里面的保持一致。 这个build.js就是r.js使用的配置文件,而main.js就
阅读全文
摘要:Git是分布式版本控制系统,我们常用的版本控制工具还有SVN。这里就得区分下什么是分布式版本控制系统,什么是集中化的版本控制系统。集中化的版本控制系统集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )。这类系统,诸如 CVS,Subve...
阅读全文
摘要:上文回顾:定制Eclipse IDE之插件篇(二) 该篇将讲述在开发Eclipse 插件过程发生的疑难杂症。不谈功能,只说病症。 前言、拿哪个Eclipse作为定制的基础? 我建议是你用哪个Eclipse做开发,就使用那个Eclipse作为定制的基础,因为你的插件是在这上面开发的,决对不会出现缺少必
阅读全文
摘要:上文回顾:定制Eclipse IDE之插件篇(一) 延续上一篇的插件篇,这一篇将会讲到一个最关键的插件aptana。 一、aptana插件 官方的解释我就不说了,从下面图可以看到插件提供了什么功能,列举一些我觉得重要的。 1. Contnet Assist : 代码提示 2. Editors:5种文
阅读全文
摘要:上文回顾:定制Eclipse IDE之功能篇(二) 在这篇文章中,我会将我定制eclipse用到的其他插件罗列出来。 一、汉化插件 Eclipse本身是英文显示的,我们能够通过插件汉化。 1. 选择对应的Eclipse版本。 下载地址:http://www.eclipse.org/babel/dow
阅读全文
摘要:上文回顾:定制Eclipse IDE之功能篇(一) 这一篇文章将记录一些Eclipse插件小功能,Smart but Useful。 一、设置工作空间 文本文件的编码 解决办法: 在org.eclipse.ui.startup拓展里执行这一句(只需执行一次): ResourcesPlugin.get
阅读全文
摘要:上文回顾:定制Eclipse IDE之界面篇 这一篇文章将记录一些Eclipse插件拓展(extension),简单讲述常用拓展的用法,但可能不会那么详细。 我的主要插件的拓展如下: 一、org.eclipse.ui.startup 这一个拓展可以说很关键,他可以让我们在eclipse启动时候做一些
阅读全文
摘要:为什么要定制IDE? 在工作时候,当公司有了自己的框架,给自己开放人员用,甚至是可以卖的时候,我们可以做成一个产品,而这个产品将包括框架本身、文档、工具、教程等等。工具之中最重要的莫过于开发工具(IDE)、调试工具。 我在公司里面做的是一个hybrid框架,而一个配套的IDE是比不可少的,主要用来开
阅读全文
摘要:当你在开发的插件直接运行的时候,看起来正常的。但导出放到eclipse时候,又发觉不对劲,插件运行有问题。这个时候需要去OSGi的控制台调试插件,这一篇文章将讲述怎么简单调试eclipse插件(插件已导出)。 1.将被放置插件的eclipse的eclipse.exe发送到桌面快捷方式 PS:我是在w
阅读全文
摘要:这一篇将怎么在spket内置js文件,而不用用户自己去添加。 1. 在开发的Eclipse的 运行配置将下面几个插件勾选上。 2. 在org.eclipse.ui.startup拓展里执行(只需执行一次): JSPlugin.getDefault().getPreferenceStore().set
阅读全文
摘要:这一篇会介绍用一种蠢的办法找拓展点常量ID。 1.打开IDE,之后什么都不干,直接关闭IDE,将当前工作区间(workspace)上的文件.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi 拷贝出来。 2.再次打开IDE,点击定制透视图
阅读全文
摘要:eclipse 扩展点常量ID 列表如下: Name ID Category File org.eclipse.ui.category.file New org.eclipse.ui.newWizard Close org.eclipse.ui.file.close Close All org.ec
阅读全文
摘要:这一篇就简单说下一个hello world插件工程创建过程。 1.创建一个Plug-in Project 2.填写project name 3.第二个确认框勾上,然后直接下一步 4.选择Hello,World的模版,直接finish 5.选中创建好的工程,右键如下操作 6.在新打开的Eclipse我
阅读全文
摘要:Weinre是什么如果我们做的是Cordova(phonegap)或其他hybird应用,当使用到原生功能时候(类似原生请求数据或页面切换时),没办法在PC chrome浏览器调试页面,一旦页面在手机显示出了问题,我们比较难找到找到原因,有时还只能猜或alert些东西。使用Weinre工具,Wein...
阅读全文
摘要:1.发布工程 新建一个 Maven build 选择要发布的工程
阅读全文
摘要:创建自己的archetype一般有两种方式,比较简单的就是create from project1、首先使用eclipse创建一个新的maven project,然后把配置好的一些公用的东西放到相应的目录下面 比如说会将一些常用的java代码存放到src/main/java目录下面; 会将一些通用的
阅读全文
摘要:在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理。 这里使用Nexus来搭建本地的Maven服务器,过程比较简单。 一、安装服务器 1、
阅读全文