Преобразование пути к файлу в кликабельную гиперссылку ruby - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь распечатать путь к файлу, который должен отображаться в виде ссылки в выводе консоли Intellij. Я попытался сделать следующее

    file_path =  'C://Users'
    puts '<a href= "File:///' + file_path + '">'+ file_path + '</a>'

Это просто печатает мне утверждение C: // Users, но не меняет его на кликабельную ссылку. Пожалуйста, дайте мне знать, что мне не хватает, чтобы преобразовать его в кликабельную ссылку.

1 Ответ

0 голосов
/ 30 октября 2018

вы можете использовать пакет npm для этого: https://github.com/sindresorhus/terminal-link

Пример:

            mifrill@mifrill-desktop:~$ npm install terminal-link

            npm WARN saveError ENOENT: no such file or directory, open '/home/mifrill/package.json'
            npm notice created a lockfile as package-lock.json. You should commit this file.
            npm WARN enoent ENOENT: no such file or directory, open '/home/mifrill/package.json'
            npm WARN mifrill No description
            npm WARN mifrill No repository field.
            npm WARN mifrill No README data
            npm WARN mifrill No license field.

            + terminal-link@1.1.0
            added 6 packages from 2 contributors and audited 6 packages in 2.868s
            found 0 vulnerabilities

_

            mifrill@mifrill-desktop:~$ node

            > const terminalLink = require('terminal-link');
            undefined

_

            > console.log(terminalLink('file', 'C://Users'))

            file

Эта строка (файл) будет кликабельной

Или вы можете использовать только специальные символы (на рубине):

irb
link  = 'C://Users'
title = 'File'
puts "\u001b]8;;#{link}\u0007#{title}\u001b]8;;\u0007"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...