android/ios 一键抽取硬编码字符串

news/2024/7/20 20:29:21 标签: ios, 国际化, android, 一键抽取字符串

由于老项目 做国际化困难,抽取繁琐
最终实在蛋疼 最终开放插件来解决
android studio 插件 一键抽取硬编码字符串
xcode 一键抽取硬编码字符串

环境配置android studio ,appcode idea 环境类似
1.安装插件

插件下载点击

2. 配置生成文件路径

android 就是string.xml
ios Localizable.strings文件 

出现这种情况 请仔细看描述或者这个文档

IOS 使用教程如下

在有.m文件的父文件夹上面(ios 可以用as 或者appcode 等idea工具打开,xcode 太封闭了)

android. 支持在layout或者layout_xxx(适配分辨率的布局)或者java目录进行右键弹出菜单

 

 执行完成

 最终结果

常见疑问:为什么要配置生成路径 而不是自动选择当前moudle的res.values路径?
由于组件化开发导致字符串资源管理,重复混乱,我跟倾向统一管理字符串,建议抽取一个独立的moudle或者devpod 来指定string.xml或者 Localizable.strings

注意:android 是string.xml ios 是Localizable.strings 


http://www.niftyadmin.cn/n/353316.html

相关文章

程序员成长之路有哪些绝对不能踩的坑?

文章目录 一、你在编写代码时,会特别注意哪些流程?二、你在工作过程中踩过哪些坑?你是如何处理的呢?三、结合自身工作经验,分享一下程序员有哪些要避免的坑吧。总结 程序员编写高质量、可维护、安全且高效的代码&#…

搭建stm32电机控制代码框架(一)

也是挑战一下自己吧,看看多久能够把自己的代码框架搭建起来,今天是5月23日,看看最终搭建成功的时候是什么时候,目标其实这个阶段很简单,电机转一个双闭环FOC就行。 这次的任务是基于stm32f405芯片进行展开&#xff0c…

VXLAN技术了解

VXLAN是使用隧道技术的封装协议,常用于在物理层之上创建overlay网络,赋能虚拟网络。同时支持数据中心网络的虚拟化,并通过提供必要的分段满足多租户的需求。 优势在于 可伸缩性和灵活性:理论上可以使用1600万xlans,但…

【python】pytorch包(第二章)API使用与介绍

1> nn.Module (用于构建模型的底层逻辑) 介绍 nn.Module 是 torch.nn 中的一个类,是pytorch中自定义网络的基类 __init__需要调用super方法,继承父类属性和方法forward方法必须实现,用来定义网络的向前计算的过程…

RocketMQ 消费者运行原理,Consumer 集群消费、广播消费

B站 https://www.bilibili.com/video/BV1zm4y1872b在线学习文档 https://d9bp4nr5ye.feishu.cn/wiki/wikcnqTsEVMD74nV9W6IsmVHuxe 上次我们整体的看了一下RocketMQ Consumer 的消费过程 RocketMQ之 Consumer,消费者消费原理解析,今天再来聚焦看一下 Con…

150. 逆波兰表达式求值 Python

文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 、-、* 和 / 。 每…

Linux---文本处理命令(grep、wc、管道符 |)

1. grep命令 grep命令能够在一个或多个文件中,搜索某一特定的字符模式(也就是正则表达式),此模式可以 是单一的字符、字符串、单词或句子。 注意:在基本正则表达式中,如通配符 *、、{、|、( 和 )等&#…

iptables防火墙(1)

iptables防火墙 一、iptables概述二、netfilter/iptables 关系三、四表五链1.四表2.五链 四、规则链之间的匹配顺序五、规则链内的匹配顺序六、iptables安装与配置七、常用的控制类型八、常用的管理选项九、规则命令1.添加新规则2.查看规则列表3.设置默认策略4.删除规则5.清空规…