Zprovoznění Tracy handleru na IDE, konkrétně v ukázce je odkazované IDE Phpstorm.
-
Vytvořit command-line launcher pro Phpstorm (http://shellrunner.com/open-files-from-the-command-line-in-phpstorm/)
-
Vytvořit dva soubory ve složce ~.local/share/applications/:
-
PhpStormHandler.desktop - doplnit a upravit cestu k phpstorm iconě
[Desktop Entry]
Name=PhpStorm handler
GenericName=PhpStorm handler
Comment=Handle URL Scheme editor://
Exec=bash /home/<username>/.local/share/applications/run-editor.sh %u
Terminal=false
Type=Application
MimeType=x-scheme-handler/editor;
Icon=/opt/PhpStorm-145.258.2/bin/webide.png
Categories=TextEditor;Development;Utility;
- run-editor.sh - převzaný z https://pla.nette.org/cs/jak-otevrit-soubor-z-debuggeru-v-editoru
#!/bin/bash
url="$1"
REWRITE=( $(FIS=" " echo "$(echo $url | sed -s 's/%2F/\//g' | sed -s 's/.*file=\(\/.*\)\&line=\(.*\)/\1\ \2/')") );
line=${REWRITE[1]}
file=${REWRITE[0]}
# PhpStorm
/usr/local/bin/pstorm --line $line "$file"
- do souboru mimeapps.list ve stejné složce applications přidat řádek odkazující na soubor z předchozího bodu:
x-scheme-handler/editor=PhpStormHandler.desktop
- Provést příkaz
sudo update-desktop-database