here-be-dragons, 在你的代码中,一个 intellij/Android Studio 插件帮助可视化的副作用

分享于 

2分钟阅读

GitHub

  繁體 雙語
An Intellij/Android Studio plugin to help visualise side effects in your code.
  • 源代码名称:here-be-dragons
  • 源代码网址:http://www.github.com/anupcowkur/here-be-dragons
  • here-be-dragons源代码文档
  • here-be-dragons源代码下载
  • Git URL:
    git://www.github.com/anupcowkur/here-be-dragons.git
    Git Clone代码到本地:
    git clone http://www.github.com/anupcowkur/here-be-dragons
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/anupcowkur/here-be-dragons
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    ,这里是龙

    这里是 dragons/Android Studio 插件,让我们用 @SideEffect 注释注释你的纯Java方法,并在你调用它们时显示一个 gutter icon。

    How the plugin works

    我为什么要这么做?

    在编写函数样式代码时,隔离不纯净和纯函数变得非常重要。 这有助于在代码块中调用一组方法时,直观地确定哪些方法是不雅的。

    如果你想在安卓的函数式编程入门,请下载我的博客系列文章。

    安装

    安装插件

    下载插件,然后选择intellij首选项插件中的。

    添加注释库

    如果jcenter库文件尚不存在,请将它的添加到gradle生成文件中:

    repositories {
     jcenter()
    }

    接下来,将包含 @SideEffect 注释的lib添加为依赖项:

    dependencies {
     compile 'com.anupcowkur:here-be-dragons-annotation:1.0.1'}
    用法

    Simpy将 @SideEffect 注释添加到你希望这样的任何方法中:

    importcom.anupcowkur.herebedragons.SideEffect;publicclassTest {
     @SideEffectpublicvoidfoo() {
     // do some impure things }
    }

    在任何地方调用这个方法时,你会看到dragon显示在 gutter。

    许可证

    这里项目是 MIT许可证下的许可证


    INT  plugin  cod  vis  SID  Effect  
    相关文章