6.7.0 - Alpha19 - 版本历史 M2 - 增加代码编辑器历史版本功能, 支持查看和恢复历史版本

This commit is contained in:
SuperMonster003
2026-02-03 23:55:14 +08:00
parent 6d964b7949
commit 275f393f5b
26 changed files with 784 additions and 39 deletions

View File

@@ -2,16 +2,13 @@
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_force_stop"
android:title="@string/text_force_stop"
app:showAsAction="never" />
<item android:title="@string/text_edit">
<menu>
<item
android:id="@+id/action_find_or_replace"
android:title="@string/text_find_or_replace"
@@ -51,17 +48,13 @@
android:id="@+id/action_beautify"
android:title="@string/text_code_beautify"
app:showAsAction="never" />
</menu>
</item>
<item
android:title="@string/text_jump"
app:showAsAction="never">
<menu>
<item
android:id="@+id/action_jump_to_line"
android:title="@string/text_jump_to_line"
@@ -86,17 +79,13 @@
android:id="@+id/action_jump_to_line_end"
android:title="@string/text_jump_to_line_end"
app:showAsAction="never" />
</menu>
</item>
<item
android:title="@string/text_debug"
app:showAsAction="never">
<menu>
<item
android:id="@+id/action_breakpoint"
android:title="@string/text_set_breakpoint"
@@ -111,9 +100,7 @@
android:id="@+id/action_remove_all_breakpoints"
android:title="@string/text_remove_all_breakpoints"
app:showAsAction="never" />
</menu>
</item>
<item
@@ -127,9 +114,7 @@
app:showAsAction="never" />
<item android:title="@string/text_more">
<menu>
<item
android:id="@+id/action_console"
android:title="@string/text_console"
@@ -145,6 +130,11 @@
android:title="@string/text_file_details"
app:showAsAction="never" />
<item
android:id="@+id/action_version_history"
android:title="@string/text_version_history"
app:showAsAction="never" />
<item
android:id="@+id/action_editor_text_size"
android:title="@string/text_text_size"
@@ -156,16 +146,12 @@
app:showAsAction="never" />
<item android:title="@string/text_fx_keyboard">
<menu>
<item
android:id="@+id/action_editor_fx_symbols_settings"
android:title="@string/text_symbols_settings"
app:showAsAction="never" />
</menu>
</item>
<item
@@ -177,9 +163,6 @@
android:id="@+id/action_open_by_other_apps"
android:title="@string/text_open_by_other_apps"
app:showAsAction="never" />
</menu>
</item>
</menu>

View File

@@ -1230,4 +1230,7 @@
<string name="text_draft_file_path">مسار المسودة</string>
<string name="dialog_button_copy_path">نسخ</string>
<string name="dialog_button_save_as">حفظ باسم</string>
<string name="text_version_history">سجل الاصدارات</string>
<string name="text_no_version_history">لا يوجد سجل للاصدارات</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">عند الاستعادة، يتم تغيير محتوى المحرر فقط. لن يتم الحفظ تلقائيا في الملف. يرجى الضغط على زر \"حفظ\" يدويا.</string>
</resources>

View File

@@ -1225,4 +1225,7 @@
<string name="text_draft_file_path">Draft file path</string>
<string name="dialog_button_copy_path">Copy path</string>
<string name="dialog_button_save_as">Save as</string>
<string name="text_version_history">Version history</string>
<string name="text_no_version_history">No version history</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">Restoring only changes the editor content. It will not automatically save to the file. Please tap the Save button manually.</string>
</resources>

View File

@@ -1228,4 +1228,7 @@
<string name="text_draft_file_path">Ruta del borrador</string>
<string name="dialog_button_copy_path">Copiar</string>
<string name="dialog_button_save_as">Guardar como</string>
<string name="text_version_history">Historial de versiones</string>
<string name="text_no_version_history">Sin historial de versiones</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">Al restaurar, solo se cambia el contenido del editor. No se guardara automaticamente en el archivo. Debes pulsar el boton Guardar manualmente.</string>
</resources>

View File

@@ -1228,4 +1228,7 @@
<string name="text_draft_file_path">Chemin du brouillon</string>
<string name="dialog_button_copy_path">Copier</string>
<string name="dialog_button_save_as">Enregistrer sous</string>
<string name="text_version_history">Historique des versions</string>
<string name="text_no_version_history">Aucun historique des versions</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">La restauration ne modifie que le contenu de l\'editeur. Elle n\'enregistre pas automatiquement dans le fichier. Veuillez appuyer manuellement sur le bouton Enregistrer.</string>
</resources>

View File

@@ -1229,4 +1229,7 @@
<string name="text_draft_file_path">下書きのパス</string>
<string name="dialog_button_copy_path">コピー</string>
<string name="dialog_button_save_as">名前を付けて保存</string>
<string name="text_version_history">バージョン履歴</string>
<string name="text_no_version_history">バージョン履歴なし</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">復元すると編集内容のみが変更されます. ファイルには自動保存されません. 保存ボタンを手動でタップしてください.</string>
</resources>

View File

@@ -1230,4 +1230,7 @@
<string name="text_draft_file_path">초안 경로</string>
<string name="dialog_button_copy_path">복사</string>
<string name="dialog_button_save_as">다른 이름으로 저장</string>
<string name="text_version_history">버전 기록</string>
<string name="text_no_version_history">버전 기록 없음</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">복원하면 편집기 내용만 변경됩니다. 파일에 자동으로 저장되지 않습니다. 저장 버튼을 수동으로 눌러 주세요.</string>
</resources>

View File

@@ -1228,4 +1228,7 @@
<string name="text_draft_file_path">Путь к черновику</string>
<string name="dialog_button_copy_path">Копировать</string>
<string name="dialog_button_save_as">Сохранить как</string>
<string name="text_version_history">История версий</string>
<string name="text_no_version_history">Нет истории версий</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">Восстановление изменяет только содержимое редактора. Файл не будет сохранен автоматически. Нажмите кнопку \"Сохранить\" вручную.</string>
</resources>

View File

@@ -1226,4 +1226,7 @@
<string name="text_draft_file_path">草稿文件路徑</string>
<string name="dialog_button_copy_path">複製路徑</string>
<string name="dialog_button_save_as">另存為</string>
<string name="text_version_history">版本歷史</string>
<string name="text_no_version_history">無版本歷史</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">恢復時只修改編輯器內容, 不會自動保存到文件, 需要手動點擊保存按鈕.</string>
</resources>

View File

@@ -1226,4 +1226,7 @@
<string name="text_draft_file_path">草稿檔案路徑</string>
<string name="dialog_button_copy_path">複製路徑</string>
<string name="dialog_button_save_as">另存為</string>
<string name="text_version_history">版本歷史</string>
<string name="text_no_version_history">無版本歷史</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">恢復時只修改編輯器內容, 不會自動儲存到檔案, 需要手動點選儲存按鈕.</string>
</resources>

View File

@@ -1226,4 +1226,7 @@
<string name="text_draft_file_path">草稿文件路径</string>
<string name="dialog_button_copy_path">复制路径</string>
<string name="dialog_button_save_as">另存为</string>
<string name="text_version_history">版本历史</string>
<string name="text_no_version_history">无版本历史</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">恢复时只修改编辑器内容, 不会自动保存到文件, 需要手动点击保存按钮.</string>
</resources>

View File

@@ -175,6 +175,7 @@
<string name="key_use_volume_control_record" translatable="false">key_$_use_volume_control_record</string>
<string name="key_use_volume_control_running" translatable="false">key_$_use_volume_control_running</string>
<string name="key_version_histories" translatable="false">key_$_version_histories</string>
<string name="key_version_history_restore_does_not_auto_save_to_disk" translatable="false">key_$_version_history_restore_does_not_auto_save_to_disk</string>
<string name="key_working_directory" translatable="false">key_$_working_directory</string>
<string name="key_working_directory_histories" translatable="false">key_$_working_directory_histories</string>
<string name="key_working_directory_initialized" translatable="false">key_$_working_directory_initialized</string>
@@ -1486,4 +1487,7 @@
<string name="text_draft_file_path">Draft file path</string>
<string name="dialog_button_copy_path">Copy path</string>
<string name="dialog_button_save_as">Save as</string>
<string name="text_version_history">Version history</string>
<string name="text_no_version_history">No version history</string>
<string name="text_version_history_restore_does_not_auto_save_to_disk">Restore will only change editor content; it will not save to file automatically.</string>
</resources>