首页 文章 精选 留言 我的

精选列表

搜索[广告效率],共10003篇文章
优秀的个人博客,低调大师

使用Live Template 增加开发效率

## 背景 最近在开发一个新项目,在写新类的时候要加log对象: private static final Logger log = LoggerFactory.getLogger(ExperienceController.class); 然后每次都忘,于是想看看有没有什么办法能简化这个流程,最后用了intellij 的live templates ## Live Template关于live template的介绍参照这里 和 这里, 它主要作用是能自定义一些代码片段的快捷方式,然后通过代码提示能快速的帮你生成代码。 它的配置地方和快捷键如下: Intellij已经集成了一些快捷项了,比如 这样你输入sy时候会提示: 按下tab键后会生成: 光标会停留在$END$处的地方方便你编辑。 除此之外,live templates还支持定义一些变量和一些内置函数,具体可以参考上面的官方文档。 另外在写新的template时候要定义使用场景,即最下方的: 点击define会弹出一个对话框: 你可以选择希望什么时候提示你的template。 实践 下面简单介绍一下我自己写的几个例子 第一个是生成log对象的例子: 输入后生成代码: 这里用到了一个变量供用户输入classname 第二个例子涉及两个变量,这个使用场景是自己写了个处理response的类,对每个需要返回reponse的地方都要调用它: 输入comrepn后生成代码: 输入第一个变量后光标自动跳到第二个变量处: 最后一个例子涉及变量之间的函数。这里的场景是jackson把一个类转换成一个json时候需要自定义那个key,由于json里我用的是下划线的,java里又是camel的,所以我希望只需要编辑一个地方自动生成另一个地方。先看一下定义的template. 点击右边的edit variables: 所以这边的逻辑就是输入NAME时候会自动生成ToCamelCase的变量名,完了以后再输入type。效果如下: 在输入jsonproperty的时候下面变量名会跟着变,直到输入回车会跳到输入类型的地方。 总的来说live template能让你编写代码幸福感上升好几层,值得大家拥有!

优秀的个人博客,低调大师

android studio插件提升工作效率

SonarLint 代码质量管理插件 ButterKnife Zelezny ButterKnife 生成器,快速根据布局文件生成属性对象。 SelectorChapek 设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。 GsonFormat 根据json数据快速生成实体bean ParcelableGenerator Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。 LeakCanary 良心企业Square最近刚开源的一个非常有用的工具,强烈推荐,帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便,而且我们团队第一时间使用帮助我们发现了不少问题。 大部分内容摘自:http://stormzhang.com/android/2015/05/26/android-tools/ 本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/5383338.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

大幅提高Android开发效率之TemplateBuilder

将Android Studio Template的开发过程集成于Android Studio Plugin中,只需要一键将能将当前文件制作为Template。 声明 Android Studio的模板包括以下三种,这里讲的是第三种Multi Template。在阅读本文之前,默认你是了解该模板的,知道为什么要使用它,如果不清楚它是什么,可以在网上自行查阅相关资料,当然也可以直接点击这里查看一下同行们对它的评价 Live Template:代码片段级别 File Template:单文件级别 Multi Template:多个文件级别(以下称 Android Studio Template) Android Studio Template WHAT TemplateBuilder是一款能够帮助我们快速生成Android Studio Template的AS插件,将通过逐个文件去配置模板的方式改进为通过插件来实现,对于简单的模板制作,只需要一键即可生成。 HOW 安装 打开Android Studio,Preferences – Plugins – Brown Repositories, 搜索TemplateBuilder 并下载,下载之后重启IDE即可使用。 使用 这里我们就拿对一个MVP模板的抽取来举例,首先选中需要制作为模板的类文件(如果需要选中某个包下面的全部文件,可以直接选中该包),然后按下启动改插件的快捷键ALT + T,便能看到如下界面 下面来说明一下该界面对应的内容。 整个的UI界面很明了,如果你只是想简单抽取你写的这个模板,你只需要输入下Template Name和Template Description即可,当然如果你不想输入的话这也可以省略掉。接下来直接点击Finish,就能在IDE底部看到弹出如下图所示的提示,此时你已经制作成功,重启IDE即可使用该模板。 到这里,如果你了解Android Studio Template制作流程的话,你可能觉得相对于完全自己手动去做这样固然简单,但是灵活性上降低了不少。例如模板中有组价依赖关系的时候,你需要在build.gradle.ftl中去添加对应的依赖;导入模板之后你想自动打开某个文件时,你需要编辑recipe.xml.ftl;选择模板适用于哪个版本时,你需要编辑template.xml等等。如果你有这方面的需求,可以点击Next来代替Finish,点击之后你就能看到如下界面,在这里提供了所有你需要关注的配置文件的编辑,编辑完成直接点击OK开始自动生成。 WHY 如果你尝试过自己去制作一个Android Studio Template的话,相信你一定会为模板配置、更改文件名、添加可配参数等等繁琐的操作而烦恼,因为哪怕一个很简单的模板抽取都需要把这一系列流程全都走一遍,更改好几个配置文件。 说下我的个人感受,当我发现Android Studio Template时我顿时感觉有太多太多可以抽取出来的模板以供日后快速使用,但当我刚开始抽取几个模板的时候就已经被深深的恶心到了,因为这个过程真心很繁琐。记得当时还专门写groovy脚本来辅助进行这些模板的配置,但也还是需要向脚本里添加一些模板文件的入参信息,依然很麻烦。后来我决定将这个制作过程尽可能通过自动化来完成,当时考虑Gradle插件、Java GUI、AS Plugin等多种方式来完成模板制作,最终选择了快而方便的AS Plugin,插件的名称就是上面所提到的TemplateBuilder。 作者:Puke 来源:51CTO

优秀的个人博客,低调大师

Android测试提升效率批处理脚本

前言: APP测试过程中,经常需要用的一些命令,如adb,每次敲命令,虽可以加深印象,但个人认为那即繁琐又浪费时间。本文贴出一些我使用的批处理,以及一点点小小技巧。 目录 1、[查看APK文件信息.bat] 2、[自动安装APK.bat] 1、[查看APK文件信息.bat] @ECHO OFF ECHO [查看APK包信息] ECHO ------------------------------- ECHO aapt dump badging %~nx1 aapt dump badging %1 > %~dp0%~n1.txt ECHO [暂停3秒自动关闭...] ping -n 3 127.0.0.1>nul @ECHO ON 使用方法:将APK直接拖至bat文件上即可,信息保存在bat所在目录下的txt文件里 2、[自动安装APK.bat] @ECHO OFF ECHO [安装APK] ECHO ------------------------------- ECHO [等待插入手机...] adb wait-for-device ECHO [安装] %~nx1 adb install -r %1 ECHO [暂停5秒自动关闭...] ping -n 5 127.0.0.1>nul @ECHO ON 使用方法:将APK直接拖至bat文件上即可 最新内容请见作者的GitHub页:http://qaseven.github.io/

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册