LINUX.ORG.RU

Ответ на: комментарий от kostyarin_

Скорее всего да. Дали задание перевести файл, открыв его в этой программе. То, что необходимо переводить заключили в кавычки и выделили отдельным цветом. Нужно подсчитать количество слов для расчета стоимости для перевода. Файлов довольно много - в ручную ушиться можно это все считать)

MSulfur
() автор топика
Ответ на: комментарий от MSulfur

Не мог бы ты открыть этот файл в sublime text выделить посвеченное слово или его часть, открыть консоль sublim-а и вбить туда

view.scope_name(view.sel()[0].begin())

А потом предоставить вывод этой фигни. Там будет.

P.S.: консоль открывается на Ctrl + Ё.

kostyarin_ ★★
()
Последнее исправление: kostyarin_ (всего исправлений: 1)

Собственно, для примера. Выделяю функцию, делаю в консоли

view.scope_name(view.sel()[0].begin())

получаю

'source.go meta.function.declaration.go entity.name.function.go '

Беру конец (а можно и всё взять) и делаю

len(view.find_by_selector('entity.name.function'));

Получаю

3

От цвета это никак не зависит. Т.к. какой у чего цвет решает цветовая схема. И у тебя могут быть разные темы (например, оператор или функция) отображены одним цветом. А вот scope (‘entity.name.function’) – это уже то, от чего можно отталкиваться.

Есть конечно вариант заморочиться посерьёзней и с цветом, но я этого делать не буду. А может и не прокатит вовсе.

Ну так вот. Если речь о подстветке, то можно вычислить кол-во всех регионов какого-то из scope-ов. Вот и всё. Дерзай.

kostyarin_ ★★
()
Ответ на: комментарий от MSulfur

Вообще, это команды для Sublime Text 3, а для второго может не подойти. Там вроде API совсем другое. Так что it depends, как говориться.

kostyarin_ ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.