Я только что закончил настройку среды разработки на ПК с Windows 7. Для использования в командной строке и терминале я установил программу Console2, которая отлично подойдет всем, кто использует терминал на компьютере с Windows.
Одной из важных вещей, которые мне были нужны, была возможность быстрого доступа к папкам в терминале без необходимости всегда выполнять cd /directroy/name/etc/etc
поэтому моей целью было контекстное меню правой кнопкой мыши внутри папки в Проводнике.
Мне удалось это сделать с помощью следующих изменений / дополнений в ключе реестра.
[HKEY_CLASSES_ROOT\Directory\shell\open_console]
@=Open Console2 Here
Icon=C:\Program Files\Console2\Console.ico
[HKEY_CLASSES_ROOT\Directory\shell\open_console\Command]
@=C:\Program Files\Console2\Console.exe -d "%v"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\open_console]
@=Open Console2 Here
Icon=C:\Program Files\Console2\Console.ico
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\open_console\Command]
@=C:\Program Files\Console2\Console.exe -d "%v"
Это прекрасно работает, теперь я могу увидеть контекстное меню, чтобы открыть окно терминала по пути к папке в 2 раза.
- Если щелкнуть правой кнопкой мыши имя папки, появится "Open Console2 Here".
- Открыв папку и щелкнув правой кнопкой мыши в фоновом режиме, я могу увидеть то же контекстное меню, чтобы открыть терминал.
Теперь моя проблема в том, что я часто обращаюсь к папкам и рабочим областям с помощью библиотек Windows, из-за чего мое контекстное меню не работает, когда я обращаюсь к папке через библиотеку, а не иду прямо к папке.
Например, если я открою Explorer и зайду в ...
E:\Server\htdocs\labs\javascript\SampleJSProject
тогда я могу просмотреть и использовать свое пользовательское контекстное меню.
Однако, если я получаю доступ к той же папке, используя ярлык / библиотеки, путь будет выглядеть следующим образом ...
Libaries\Server Labs\javascript\SampleJSProject
и теперь мое контекстное меню для открытия терминала не отображается. Если я щелкну в адресной области, он покажет правильный полный путь, как указано выше.
Я надеюсь, что это простое решение, например, добавить еще один раздел реестра, но я не уверен, где?
У кого-нибудь есть идеи или решения?