插件

标签: 插件

this view is not available until indices are built 解决方案

在jetbrains插件开发过程中经常遇到下面这个问题,启动IDE后项目需要同步,插件需要等待项目同步完成才能显示,明明插件和项目同步没有关系的。 this view is not available until indices are built 怎么去解决这个问题呢。在jetbrains论坛找到了解决方案。实现ToolWindowFactory接口的同时还需要实现DumbAware接口,这样就不需要等项目同步完成了。 public class DevToolFactory implements ToolWindowFactory, DumbAware { @Override public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindow toolWindow) { MainComponent.getInstance(project).initView(toolWindow); } } 参考文档 Keeping tool window enabled while IDEA in "dumb" mode

阅读全文...

非常实用的Android studio(Intellij idea)插件

本文章摘自stormzhang博客:http://stormzhang.com/android/2015/05/26/android-tools/,向作者致敬。 一晃好久没更新博客了,最近一个月真的很忙,因为公司在准备C轮融资,公司的发展到了一个关键的阶段,自己全部精力投入在公司产品上,这个状态可能还会持续一段时间,今天忙中抽闲来给大家分享下我们最近在项目中采用到的一些能帮助团队提升工作效率的几个Android Studio插件和工具。(可直接点击标题跳转到GitHub主页) 1、ButterKnife Zelezny ButterKnife 生成器,使用起来非常简单方便,不知道ButterKnife的赶紧去我的博客搜下 2、SelectorChapek 设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。 3、GsonFormat 现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,赶紧使用起来吧。 4、ParcelableGenerator Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。 5、LeakCanary 良心企业Square最近刚开源的一个非常有用的工具,强烈推荐,

阅读全文...