Как сделать console2 открытым в определенной папке?

С cmd я могу сделать

cmd /K cd /D "c:\repo"

открыть cmd в c:\repo

Как сделать то же самое с console2 при использовании cmd в качестве оболочки?

3 ответа

Решение

Из параметров командной строки справки:

 -d <directory> 

 Specifies a startup directory. If you want to parametrize
 startup dirs, you need to specify startup directory parameter as "%1"\
 (backslash is outside of the double quotes)

В 2.00b147 перейдите к Edit -> Settings -> Console и введите нужный каталог в Startup dir поле.

Непосредственно ответ, но я нашел это еще более удобным: https://github.com/kodLite/cppStartingKitProject-Guide/blob/master/source/Console_2--Usage--Open_Console_Here.rst

Это добавляет опцию в контекстное меню, которое открывается в этой конкретной папке. Не будет работать в сочетании с настройкой "Startup dir"!

Обновление: если немного изменить reg, это станет еще лучше (откройте также выбранную папку в консоли)

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Console2]
@="Open in Console2"
[HKEY_CLASSES_ROOT\Directory\shell\Console2\command]
@="C:\\Path\\To\\Console\\2\\Console2.exe -d %0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Console2]
@="Open Console2 Here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Console2\command]
@="C:\\Path\\To\\Console\\2\\Console2.exe"
Другие вопросы по тегам