本文主要是介绍Android studio 升级问题记录-个性化配置迁移,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
在本次折腾Android studio更新的过程中,遇到了很多问题,包括:
- 选择直接覆盖更新的话,会发现样式还是老样式
- 旧项目运行不通过,并且会生成一些异常的build
- 无法再支持代码自动补全功能
- 本地没commit的代码丢失,分支丢失
- 之前安装的插件很多都被删掉了;之前做的一些个性化配置(包括template,Shortcut keys,logcat配置呀等等)都不见了。
- ……
在处理以上问题过程中,做了很多尝试。其中,为了将个性化配置以及本地没commit的代码和分支找回,我尝试了了使用Android studio的Manage IDE Settings功能。目前已经完成Android Studio的更新,特意分享下本次的大功臣Manage IDE Settings。
细说下Manage IDE Settings
用户反馈与初次使用数据
- AndroidFirstRunPersistentData: 记录用户首次使用应用时的行为信息。
- whatsNew: 显示新功能或更新信息给用户。
- AquaNewUserFeedbackInfoState: 收集新用户的反馈信息状态。
- AquaOldUserFeedbackInfoState: 收集老用户的反馈信息状态。
- K2NewUserTracker: 新用户行为追踪。
- KotlinNewUserTracker: Kotlin新用户行为追踪。
日志与调试相关设置
- Android Logcat Filter History: 日志过滤历史的记录。
- DebuggerSettings: 调试器的相关配置。
- Debugger: 包括日志过滤历史以及调试器的相关配置。
编辑器和代码样式
- Code Style (schemes): 代码风格方案。
- Editor Colors: 编辑器颜色方案。
- DefaultFont: 默认字体设置。
- Keymaps: 快捷键映射。
- Keymaps (schemes): 快捷键映射方案。
- Live templates: 代码模板。
- Live templates (schemes): 代码模板方案。
项目和文件类型设置
- Default Project: 默认项目的配置。
- File Types: 文件类型的定义。
工具和构建系统设置
- DataService: 数据服务配置。
- GradleExperimentalSettings: Gradle构建系统的实验性设置。
代码审查和重构相关
- Inspection Profiles (schemes): 代码检查配置方案。
- Refactoring: 重构偏好设置。
- ShowUsagesSettings: 显示用法设置。
其他杂项
- DontShowAgainFeedbackService: 不再显示的反馈服务。
- Notifications: 通知设置。
- Todo: 待办事项。
- CodeVisionSettings: 代码视觉设置。
- Error highlighting: 错误高亮。
- Editor: 编辑器配置。
- CosySettings: 舒适设置。
- StatusBar: 状态栏配置。
- General: 通用设置。
- Registry: 注册表设置。
UI Settings
- 用户界面设置,涵盖了:
- 布局
- 外观
- 主题
- 窗口位置和大小
- 工具栏可见性等个性化配置
Updates
- 更新管理设置,包括:
- 自动检查更新的频率
- 是否启用预览版本
- 确保开发环境及时获得最新功能和安全修复
Vcs.Log.App 和 VCS
- 版本控制系统(Version Control System)的配置,包括:
- Vcs.Log.App: 版本控制日志应用程序的具体设置。
- VCS: 广泛涵盖与版本控制相关的所有设置,例如:
- Git、SVN等的集成配置
- 工作流程配置
通过导出这些设置可以让用户在迁移至新环境或备份当前环境时保留个人化配置,在迁移开发环境时保持一致性。
总结:
- 更新软件,要在时间充裕的情况下做,不然指不定会浪费多少时间
- 通过折腾,感觉对AS的操作熟悉程度进一步加深。
- 后续升级AS,可以尝试搞下预览版和稳定版共存,在处理这些之前,可以通过Manage IDE Settings先将必要的配置导出备份,免得重复切换处理配置,可更高效些。
这篇关于Android studio 升级问题记录-个性化配置迁移的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!