Отображение непечатных знаков: как?

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
tsul
Posts: 33
Joined: Mon 18 Oct, 2010 21:56
Has thanked: 5 times
Been thanked: 1 time

Отображение непечатных знаков: как?

Post by tsul » Wed 01 Jun, 2011 00:23

Может не в тему, но не нашел.
Вопрос: есть ли в Far2 возможность (м.б. с помощью плагинов или установкой специальных шрифтов) отобразить пробельные символы (пробел, табуляция, разные типы перевода строки и т.п.) в редакторе и во вьюере? Часто бывает нужно.
Чтобы и просматривать можно было, и редактировать иногда. Например как в Midnight Commander или TortoiseMerge.

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Отображение непечатных знаков: как?

Post by zg » Wed 01 Jun, 2011 00:52

tsul wrote:Вопрос: есть ли в Far2 возможность (м.б. с помощью плагинов или установкой специальных шрифтов) отобразить пробельные символы (пробел, табуляция, разные типы перевода строки и т.п.) в редакторе и во вьюере?
в редакторе — есть: [x] Show white space

tsul
Posts: 33
Joined: Mon 18 Oct, 2010 21:56
Has thanked: 5 times
Been thanked: 1 time

Re: Отображение непечатных знаков: как?

Post by tsul » Wed 01 Jun, 2011 08:35

Спасибо.
А перевод строки?

Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: Отображение непечатных знаков: как?

Post by Игорь Юдинцев » Wed 01 Jun, 2011 08:38

Плагин Visualizer.

tsul
Posts: 33
Joined: Mon 18 Oct, 2010 21:56
Has thanked: 5 times
Been thanked: 1 time

Re: Отображение непечатных знаков: как?

Post by tsul » Wed 01 Jun, 2011 12:46

К сожалению, самый хороший режим отображения пробельных символов (Show symbol для табуляций и eol'ов) не работает с большим буфером консоли (far.exe /w).
:)
Спасибо за ответы, ситуация более-менее ясна стала.

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Отображение непечатных знаков: как?

Post by Yegor » Wed 01 Jun, 2011 12:58

Версия плагина, которую выложил Игорь, 0.8, она не работает с большим буфером консоли. Это добавлено в 0.9.
Вам нужно сбилдить свежий вариант из исходников: http://code.google.com/p/evil-programme ... Visualizer
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 230 times

Re: Отображение непечатных знаков: как?

Post by John Doe » Wed 01 Jun, 2011 13:11

Я собирал когда-то.

P.S.
И для обсуждения плагина вообще отдельная тема у нас.

tsul
Posts: 33
Joined: Mon 18 Oct, 2010 21:56
Has thanked: 5 times
Been thanked: 1 time

Re: Отображение непечатных знаков: как?

Post by tsul » Wed 01 Jun, 2011 20:47

John Doe wrote:Я собирал когда-то.
Спасибо, насколько я понял, это пока самый лучший способ для subj. Там, правда, не всё стабильно и гладко с отображением, как пойму, что, отпишусь в теме плагина.
zg wrote:
tsul wrote:Вопрос: есть ли в Far2 возможность (м.б. с помощью плагинов или установкой специальных шрифтов) отобразить пробельные символы (пробел, табуляция, разные типы перевода строки и т.п.) в редакторе и во вьюере?
в редакторе — есть: [x] Show white space
А что почитать, чтобы понять, насколько сложно в самом Far2 дополнить функционал "Show white space" отображением символов конца строки?

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 230 times

Re: Отображение непечатных знаков: как?

Post by John Doe » Wed 01 Feb, 2012 11:14

drkns 31.01.2012 13:32:28 +0200 - build 2427 wrote:

Code: Select all

2. Чекбокс "[ ] Show white space" в настройках редактора теперь 3-позиционный: [?] - отображать пробелы, табуляции и EOF, [x] - отображать еще и EOL.
   В апи - EOPT_SHOWLINEBREAK, ESPT_SHOWWHITESPACE(1|2)
Удобно, но значение трёхпозиционности неочевидно, что вынуждает лезть в справку (которой в данном случае вообще нет).
Может сделать отдельным флажком, чтобы всё было понятно уже из его названия?

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Отображение непечатных знаков: как?

Post by NightRoman » Wed 01 Feb, 2012 11:24

+1 за 2 чекбокса. Пробелы и табуляции - одним, концы строк и файла - другим. И в АПИ должно быть тоже разделено. Я, например, вижу когда только концы строк могут быть полезны (ну хоть один пример - при виртуальных концевых пробелах, чтобы видеть явно, где строка кончается, а где лишние пробелы). А сейчас только концы включить нельзя ни через UI, ни через API. Вообще.

User avatar
HaRT
Moderator
Posts: 9151
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

Re: Отображение непечатных знаков: как?

Post by HaRT » Wed 01 Feb, 2012 11:34

А выложите, пжлст, кто-нибудь снимок экрана, как выглядит отображение всех этих символов в стандартной цветовой схеме. В частности, интересно отображение CR, LF, CR-LF и неопределённого EOL (если такой до сих пор возможен).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Отображение непечатных знаков: как?

Post by NightRoman » Wed 01 Feb, 2012 11:43

Не в цветовой но и так понятно может

Code: Select all

◙♪
→   use·Framework\v4.0.30319·MSBuild◙♪
□
Так и выглядит. Переводы строк - виндовые двумя символами, прочие, вероятно будут одинарными соответственными, не пробовал.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Отображение непечатных знаков: как?

Post by Maximus5 » Wed 01 Feb, 2012 11:52

А мне больше нравится как было сделанов bis - конец строки отображается одним символом ¶
как-то от двух в глазах рябит. да и ¶ более привычен по другим редакторам

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Отображение непечатных знаков: как?

Post by NightRoman » Wed 01 Feb, 2012 11:57

Да, пожалуй, было бы симпатичней одним символом.

User avatar
HaRT
Moderator
Posts: 9151
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

Re: Отображение непечатных знаков: как?

Post by HaRT » Wed 01 Feb, 2012 12:05

Просто у меня уже давно в Visualizer'е настроено так:
Image
Сине-чёрные — табуляции, бело-серые — концы строк, красный — конец файла, жёлтый — местоположение каретки.
И уж очень мне это удобно, всё, что надо, хорошо видно. В(ы)ключается по CtrlShift8.

И как раз удобно, что где в конце строки сдвоенный символ, там и рисуется два. Т.ч. если где-то вдруг будет LF-CR, это будет сразу заметно.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 230 times

Re: Отображение непечатных знаков: как?

Post by John Doe » Wed 01 Feb, 2012 12:24

NightRoman wrote:+1 за 2 чекбокса. Пробелы и табуляции - одним, концы строк и файла - другим.
При этом второй должен быть трёхпозиционным . Или двумя отдельными.

P.S.
А то что предлагает HaRT это вообще отдельная фича (на мой взгляд полезная).

Post Reply

Return to “Нужна помощь”