require('xcodebuild').setup { auto_save = false, logs = { logs_formatter = '', -- Skip formatting }, } vim.keymap.set('n', 'X', 'XcodebuildPicker', { desc = 'Show All Xcodebuild Actions' }) vim.keymap.set('n', 'xf', 'XcodebuildProjectManager', { desc = 'Show Project Manager Actions' }) vim.keymap.set('n', 'xb', 'XcodebuildBuild', { desc = 'Build Project' }) vim.keymap.set('n', 'xB', 'XcodebuildBuildForTesting', { desc = 'Build For Testing' }) vim.keymap.set('n', 'xr', 'XcodebuildBuildRun', { desc = 'Build & Run Project' }) vim.keymap.set('n', 'xR', 'XcodebuildRun', { desc = 'Run Project Without Building' }) vim.keymap.set('n', 'x.', 'XcodebuildCancel', { desc = 'Cancel Currently Running Action' }) vim.keymap.set('n', 'xt', 'XcodebuildTest', { desc = 'Run Tests' }) vim.keymap.set('v', 'xt', 'XcodebuildTestSelected', { desc = 'Run Selected Tests' }) vim.keymap.set('n', 'xT', 'XcodebuildTestClass', { desc = 'Run This Test Class' }) vim.keymap.set('n', 'xl', 'XcodebuildToggleLogs', { desc = 'Toggle Xcodebuild Logs' }) vim.keymap.set('n', 'xc', 'XcodebuildToggleCodeCoverage', { desc = 'Toggle Code Coverage' }) vim.keymap.set('n', 'xC', 'XcodebuildShowCodeCoverageReport', { desc = 'Show Code Coverage Report' }) vim.keymap.set('n', 'xe', 'XcodebuildTestExplorerToggle', { desc = 'Toggle Test Explorer' }) vim.keymap.set('n', 'xs', 'XcodebuildFailingSnapshots', { desc = 'Show Failing Snapshots' }) vim.keymap.set('n', 'xd', 'XcodebuildSelectDevice', { desc = 'Select Device' }) vim.keymap.set('n', 'xp', 'XcodebuildSelectTestPlan', { desc = 'Select Test Plan' }) vim.keymap.set('n', 'xu', 'XcodebuildUninstall', { desc = 'Uninstall App' }) vim.keymap.set('n', 'xo', 'XcodebuildShowConfig', { desc = 'Print Current Project Configuration' }) vim.keymap.set('n', 'xq', 'Telescope quickfix', { desc = 'Show QuickFix List' })