Форум » Для флейма » Как найти по исходным текстам вхождение строк ? » Ответить

Как найти по исходным текстам вхождение строк ?

Andrey: Всем привет. Подскажите кто какими редакторами пользуетесь, есть ли в них поиск по строкам по двум позициям: допустим имя функции и доп.параметр MyUse и operat ? А то перебирать ручками долго....

Ответов - 41, стр: 1 2 3 All

Vlad04: Pasha А что портится, имена файлов или содержимое ? Содержимое Но, никаких специальных настроек не делал. Может надо было В Far активно использую плагины: - для рисования линий - закоментировать // - поиск функций - просмотр ДБФ(2 плагина) Все это было и в Far 1.75

Sergy: Pasha пишет: Far 3.0 уже полностью уникодный. Работаю с ним уже 3 дня (до этого 2.5 года работал с Far2), проблем не заметил. А что портится, имена файлов или содержимое ? Вчера был очень удивлен - такой вот код: scr:=SAVESCREEN() HB_ProcessRun("far /e "+myfile) RESTSCREEN(,,,,scr) Приводит к тому, что экран восстанавливается не полностью, а "кусками" - как мозаика. Уже хотел взывать к коллективному разуму. Вопрос оказался решен принудительным CLEAR SCREEN сразу после HB_ProcessRun().

SergKis: Sergy пишет:Вчера был очень удивлен ... удивительного ничего нет - в данном случае взаимодействие 2-х консольных приложений hb и far в консоль созданную hb. у меня старая задача крутила вызовы по bat файлу, при переводе на hb (чтоб сильно не напрягаться) оставил так же, только сверху надстроил чисто консольное окно - все модули работают в него.


Sergy: SergKis пишет: удивительного ничего нет - в данном случае взаимодействие 2-х консольных приложений hb и far в консоль созданную hb. Удивительно то, что RUN("far /e "+myfile) не вызывает такого эффекта. у меня старая задача крутила вызовы по bat файлу, при переводе на hb (чтоб сильно не напрягаться) оставил так же, только сверху надстроил чисто консольное окно - все модули работают в него. Если можно - для начинающих - по-подробнее. Как это можно "сверху надстроить чисто консольное окно", чтобы все модули работали "в него" ? Может мне это тоже нужно, а я не в курсе... Спасибо.

Dima: Sergy пишет: Если можно - для начинающих - по-подробнее. Как это можно "сверху надстроить чисто консольное окно", чтобы все модули работали "в него" ? Например WAPI_ShellExecute(,"open","cmd","/c dir",,0) // HBWin

SergKis: Sergy пишет: Как это можно "сверху надстроить чисто консольное окно", чтобы все модули работали "в него" ? все не так сложно [pre2] ... hb_gtInfo( HB_GTI_ICONRES , 12345 ) hb_gtInfo( HB_GTI_CODEPAGE, 866) hb_setCodePage( "LV866" ) hb_setTermCP( "LV866" ) CLEAR SCREEN hb_GtInfo( HB_GTI_CLOSABLE, .F. ) ... RUN ( 'myBat.bat' ) // любой run с ожиданием ... [/pre2] Sergy пишет:Удивительно то, что RUN("far /e "+myfile) не вызывает такого эффекта в такую консоль (см.выше) и clipper модули какое то время работают нормально, но потом кердык - разные кроказябы

Pasha: Vlad04 пишет: цитата: А что портится, имена файлов или содержимое ? Содержимое Влад, а как портится содержимое ? Это при редактировании ? Как часто ? Может быть, это уже исправленный баг ? Я почему спрашиваю. Начал работать с Far3, и пока никаких неприятностей не увидел. Не хотелось бы получить сюрприз.

Andrey: А чем можно открыть/редактировать файлы Far3 - SQLite format 3: localconfig.db plugincache.db plugincache32.db И как перенести настройки Far3 на другой компьютер ?

Dima: Andrey пишет: И как перенести настройки Far3 на другой компьютер ? http://forum.farmanager.com/viewtopic.php?t=5207 Правда форум сегодня выходной

Vlad04: Pasha а как портится содержимое ? Это при редактировании ? Как часто ? Может быть, это уже исправленный баг ? При редактировании. В начале при открытии получаю предупреждение , уже не помню какое. Открываю - нечитаемо. При сохранении перед этим ничего такого FAR не выдавал. Было несколько раз . Я вернулся на предадущую версию

Pasha: Единственное предупреждение, которое я получал в Far2 (и в Far3 оно есть): ╔══════════════════════ Предупреждение ══════════════════════╗ ║ Редактор содержит символы, которые невозможно ║ ║ корректно сохранить, используя выбранную кодовую страницу. ║ ║ Сохранять файл не рекомендуется. ║ ╟────────────────────────────────────────────────────────────╢ ║ { Отмена } [ Показать ] [ OK ] ║ ╚════════════════════════════════════════════════════════════╝ Оно возникает, если в файл с 866-й страницей вставлять из буфера обмена (уникодного, естественно) текст, содержащий символы, которых в 866-й странице нет. Например, украинское i. Файл при этом сохраняется нормально, кроме упомянутых символов. Примерно так: Застосовується, починаючи з? зв?ту за I квартал 2012 року. Но так и должно быть.

Pasha: Vlad04 пишет: В начале при открытии получаю предупреждение , уже не помню какое. Открываю - нечитаемо. При сохранении перед этим ничего такого FAR не выдавал. Наконец-то я нарвался на похожий случай. Файл в русской 866-й странице. При открытии файла выдалось сообщение: Предупреждение Файл содержит символы, которые невозможно корректно прочитать, используя выбранную кодовую страницу. Сохранять файл не рекомендуется. Файл открылся с кодовой страницей iso 28597 греческая. Естественно, символы в нем оказались нечитаемые. По-видимому, при автоопределении кодовой страницы была определена по неизвестным критериям iso 28597 Изменил файл, сохранил, открыл вновь. Он опять открылся в греческой кодировке, и опять оказался якобы нечитаемый. Если переключить его на кодировку 866, то он становится читаемый. То есть, файл не побился, его просто надо переключить на нужную кодировку, причем far эту кодировку запоминает.

Pasha: Ага, вот где собака порылась. Если открыть редактором xHarbour\source\codepage\cpru866.c Выдается знакомое сообщение, и файл открывается по гречески. То есть, если в файле присутствуют украинские и белорусские символы с кодами больше 242, far считает, что это не 866-я страница, и подбирает греческую.

Dima: автоопределение для редактора можно выключить в настройках.

Pasha: Кстати, точно так же ведет себя и far2. Я вспоминаю, что и у меня бывали случаи, когда файл открывался с неправильной кодовой страницей. Ну так это не проблема, надо всего лишь переключить ее на правильную. Тем более предупреждающее сообщение выдается, которое желательно прочесть, и вникнуть в его смысл.

fil: Не поскажет ли кто кой-нить текстовый редактор могущий принимать в качестве параметра строку с данными (не хотелось бы сохранять ее предварительно в файл) ?

Sergy: а чего не сделать так: FUNC Main() MEMOEDIT(DOSPARAM()) RETURN ??

fil: Я спрашивал про внешний редактор

Andrey: Подскажите мне пожалуйста как в Far 3.0 искать в файлах *.prg поиск по файлу по двум позициям: допустим имя функции и доп.параметр RADIOGROUP и ONCHANGE ? Т.е. нужно отобрать все файлы *.prg содержащие слова: RADIOGROUP и ONCHANGE ? А то ручками замучаешься перебирать... Да и глазки устают от такой работы....

Andrey: Блин, так просто оказывается... Alt+F7 → поиск по RADIOGROUP → кнопка "Панель", далее опять нажимаем Alt+F7 → поиск по ONCHANGE и т.д.



полная версия страницы