В Windows у нас есть опция: добавление действия «открыть с кодом» в контекстное меню, это позволяет нам открывать любой файл или папку с помощью vscode, есть ли способ добавить эту функцию в Ubuntu?
Вам необходимо установить Действия Nautilus
blockquote>
sudo apt install nautilus-actions
и добавить новое действие :
Путь:
code
Параметры:%B
ПРИМЕЧАНИЕ ❗ ❗ Современная версия Nautilus Actions (пакет nautilus-actions в trusty (14.04 LTS), xenial (16.04 LTS), artful (17.10)) называются FileManager Actions (пакет filemanager-actions, он еще не упакован в Debian и Ubuntu - см. На repology.org ).
sudo add-apt-repository ppa:daniel-marynicz/filemanager-actions sudo apt-get install filemanager-actions-nautilus-extension
оригинальный пост askubuntu.com/a/1031746/843203
Я смог найти это vscode расширение для наутилуса записанным Crazy0, который позволяет Вам сделать это.
Шаги могут быть найдены в том, что суть GitHub, которые являются:
И сделайте следующее (также найденный в главном разделе той сути):
~/.local/share/nautilus-python/extensions/
, Наутилус restrart, и обладает :)mkdir -p ~/.local/share/nautilus-python/extensions && cp -f VSCodeExtension.py ~/.local/share/nautilus-python/extensions/VSCodeExtension.py && nautilus -q
Просто протестированный на Бионической Ubuntu и это работает отлично.
wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash
Просто выполняет это в Вашем терминале, и это добавит открытый с VSCode в контекстном меню для Ubuntu 18.04 LTS. Источник: Репозиторий GitHub Crazy0
1.Создайте файл ~/.local/share/nautilus/scripts/open-in-code.sh со следующим содержимым:
#!/bin/bash
if [ -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
set $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
if [ $# -eq 1 ]; then
destination="$1"
else
zenity --error --title="Error - Open in Visual Studio Code" \
--text="You can only select one file/directory."
exit 1
fi
else
destination="`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed 's/^file:\/\///'`"
fi
# It's only possible to go to local directories
if [ -n "`echo "$destination" | grep '^[a-zA-Z0-9]\+:'`" ]; then
zenity --error --title="Error - Open in Visual Studio Code" \
--text="Only local directories can be used."
exit 1
fi
exec code "$destination"
2.Добавьте разрешение на выполнение в файл:
$ chmod +x ~/.local/share/nautilus/scripts/open-in-code.sh
3 .Перезапустите Наутилус.
4.Щелкните правой кнопкой мыши файл или каталог, и вы увидите следующее:
Источник: https://help.ubuntu.com/community/NautilusScriptsHowto
Просто запустите эту команду на своем терминале:
wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash
Источник: itectec.com
Если у вас 20.10 и вы используете этот скрипт:
wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash`
Вам необходимо установить python3-nautilus
, потому что python-nautilus
-LTS-версии Ubuntu.
Просто установите версию python3 python-nautilus
sudo apt install python3-nautilus
Затем перезапустите nautilus (это закроет все папки nautilus)
nautilus -q && nautilus &
И это должно работа должна работать.