Добавить открытый с vscode в контекстное меню в Ubuntu

В Windows у нас есть опция: добавление действия «открыть с кодом» в контекстное меню, это позволяет нам открывать любой файл или папку с помощью vscode, есть ли способ добавить эту функцию в Ubuntu?

4
задан 24 June 2018 в 02:55

6 ответов

Вам необходимо установить Действия Nautilus

sudo apt install nautilus-actions

и добавить новое действие :

Путь: code Параметры: %B

command

in menu

ПРИМЕЧАНИЕ ❗ ❗ Современная версия 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

7
ответ дан 24 June 2018 в 02:55

Я смог найти это vscode расширение для наутилуса записанным Crazy0, который позволяет Вам сделать это.

Шаги могут быть найдены в том, что суть GitHub, которые являются:

  1. Перейдите к сути.
  2. И сделайте следующее (также найденный в главном разделе той сути):

    • Разместите меня в ~/.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 и это работает отлично.

3
ответ дан 24 June 2018 в 02:55
wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash

Просто выполняет это в Вашем терминале, и это добавит открытый с VSCode в контекстном меню для Ubuntu 18.04 LTS. Источник: Репозиторий GitHub Crazy0

0
ответ дан 17 November 2019 в 04:03

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.Щелкните правой кнопкой мыши файл или каталог, и вы увидите следующее:

open in nautilus

Источник: https://help.ubuntu.com/community/NautilusScriptsHowto

1
ответ дан 30 May 2020 в 18:37

Просто запустите эту команду на своем терминале:

wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash

Источник: itectec.com

0
ответ дан 4 November 2020 в 14:51

Если у вас 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 &

И это должно работа должна работать.

2
ответ дан 19 December 2020 в 22:36

Другие вопросы по тегам:

Похожие вопросы: