Ask questionsUnable to completing-read CMake preset the second time

Expected behavior

projectile-configure-project, when run second time in a project, has some way (a prefix arg?) to select a (different) CMake preset again.

Actual behavior

Configure command: cmake . --preset <previously-selected-preset> prompt in minibuffer without completion for presets.

Steps to reproduce the problem

  • Have a CMake project with at least two configure presets
  • s-p C, select one of the presets
  • s-p C again, wishing to select the other preset

Environment & Version information

CMake 3.20.4

Projectile version information

Projectile 2.4.0

With a workaround for applied:

(defun dotfiles--projectile--cmake-all-command-presets (command-type)
  "Get CMake user and system COMMAND-TYPE presets."
   (mapcar (lambda (filename)
             (projectile--cmake-command-presets filename command-type))
           '("CMakeUserPresets.json" "CMakePresets.json"))))
(advice-add #'projectile--cmake-all-command-presets :override

Emacs version


Operating system

macOS 11.4


Answer questions laurynas-biveinis

Thanks @jehelset , I will try your code. I really like the concept of separate "reconfigure" command.

Github User Rank List