Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++

Модерирует : gyra, Maz

articlebot (02-03-2016 15:06): Notepad++ (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

   

UKPR



Рубоардовец
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

 
Notepad++ - это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows. Этот проект базируется на компоненте Scintilla (очень мощном компоненте для редактирования) написанном на C++ с использованием только Win32 API и STL (что гарантирует максимальную скорость выполнения при минимальном размере программы), распространяется под лицензией GPL.  
 

 
  • Русификатор 6.7.5 и сборка от AZJIO |   Npp_exe_6.8.6_Ru от DmitryFedorov (полный перевод!) + Плагины_RU
     
    ...Проблема с "макинтош"-распознаванием кодировки 1251 решается снятием галки "Autodetect character encoding" в Preferences|Misc.

  • Всего записей: 18716 | Зарегистр. 12-11-2004 | Отправлено: 08:14 09-06-2005 | Исправлено: DmitryFedorov, 19:53 30-10-2015
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, подскажите, как в нем копировать  в буфер при выделении, может плагин какой поставить, или где настройка есть, неужели в таком редакторе копирование только через контекстное или  горяч.клавишами.

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 20:11 10-01-2014
    svensoft1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый вечер. Подскажите, можно ли в notepad++ произвести подсветку методов класса и их параметров, подобно как это сделано в phpdesigner (быть может есть какой-то плагин, либо какая-то настройка):
    http://hkar.ru/oiyc
    http://hkar.ru/oiyd

    Всего записей: 4 | Зарегистр. 12-01-2014 | Отправлено: 20:17 12-01-2014
    obla4ko4240019



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    svensoft1

    Цитата:
    Добрый вечер. Подскажите, можно ли в notepad++ произвести подсветку методов класса и их параметров, подобно как это сделано в phpdesigner (быть может есть какой-то плагин, либо какая-то настройка):  

    n++ и так подсвечивает методы

    Всего записей: 3275 | Зарегистр. 14-09-2005 | Отправлено: 21:28 12-01-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO, а как в сборке подсвечиваются СОМ-объекты? Типа $oShell.MinimizeAll.
    Перерыл конфиги - не нашел. Покопался в HKCR, проверил на наличие символов "-" и "_" (проверял в Comodo firewall, там в проактивке можно рулить доступом к защищенным COM интерфейсам) и разродился регулярным выражением
    (\$[\w]+)(\.)([\a-z0-9]+\.?[-\w\.]*)
    но не уверен, что оптимально.

    Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 07:28 13-01-2014
    svensoft1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    obla4ko4240019

    Цитата:
    n++ и так подсвечивает методы

    Подсвечивает методы классов? Скрин можете показать? Все настройки уже перепробовал, у меня нет такого.  
     

    Всего записей: 4 | Зарегистр. 12-01-2014 | Отправлено: 12:04 13-01-2014
    obla4ko4240019



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    svensoft1
    http://clip2net.com/s/6A4nwS

    Всего записей: 3275 | Зарегистр. 14-09-2005 | Отправлено: 13:33 13-01-2014
    svensoft1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...

    Цитата:
    http://clip2net.com/s/6A4nwS

    Вы меня видимо неправильно поняли, либо я что-то не увидел на вашем скрине. Я имел в виду подсветку методов классов и их параметров при наборе кода, а не подсветку синтаксиса php. Т.е. например есть у меня класс MyClass, который содержит методы:  

    Код:
     
    class MyClass{
      myFunction1($name, $age){
     
      }
      myFunction2($author){
     
      }
    }
     

    После создания экземпляра класса:

    Код:
     
    $o->new MyClass;
     

    , когда я начинаю набирать $o-> в phpdesinger выскакивает подсказка в виде списка с доступными методами данного класса (MyClass) + там-же обозначены параметры того или иного метода. Из этого списка я могу выбрать необходимый метод.
     
    Если же я наберу $o->myFunction( , то в phpdesinger выскакивает подсказка, где указано краткое описание данного метода (если это описание задано конечно) и параметры данного метода с типами.
     
    (См. мои скрины в первом моем посте)
     
    Так вот вопрос, можно ли такое сделать в notepad++, чтобы при наборе кода, выскакивали подсказки с доступными метдами и параметрами того или иного класса доступного в том или ином скрипте. [/more] [/more]

    Всего записей: 4 | Зарегистр. 12-01-2014 | Отправлено: 16:22 13-01-2014 | Исправлено: svensoft1, 16:29 13-01-2014
    obla4ko4240019



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    svensoft1
    n++ - редактор, а не IDE

    Всего записей: 3275 | Зарегистр. 14-09-2005 | Отправлено: 16:35 13-01-2014
    svensoft1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    obla4ko4240019

    Цитата:
    n++ - редактор, а не IDE

    т.е. в n++ данный функционал реализовать никакими средствами (настройки, плагины и т.д.) нельзя?

    Всего записей: 4 | Зарегистр. 12-01-2014 | Отправлено: 17:11 13-01-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    svensoft1

    Цитата:
    Вы меня видимо неправильно поняли
    Пишите правильно, чтобы вас правильно поняли. Вы можете в тот список автоподстановки вписать всё что угодно, готовые однострочные конструкции. Одна проблема, спец-символы не работают. Надо чтобы конструкции начинались в диапазоне A-Z. А если начинаются со всяких $, @, # и прочих то просто не будут выпадать. Их можно добавить первыми в списке чтобы по Ctrl+Пробел вызвать меню и выбрать в начале списка.
     
    Skif_off
    Не понял о чём речь. Подсвечиваются синим у меня. Регулярные выражения вшиты в программу, нет внешних конфигов.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 20:13 13-01-2014 | Исправлено: AZJIO, 20:18 13-01-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO

    Цитата:
    Не понял о чём речь.

    Дефолтный Notepad++ подсвечивает COM-объекты так:
    $oShell.MinimizeAll
    а в сборке из шапки так:
    $oShell.MinimizeAll
    (как и в SciTE).
    Не могу понять, как так получается?
    Похоже на регулярное выражение (\$[\w]+)(\.)([\a-z0-9]+\.?[-\w\.]*), но не могу найти, откуда оно срабатывает :)

    Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 21:48 13-01-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    В дефолтной COMOBJ не определён, то есть чёрный цвет. А у меня он определён синим. В настройках стиля можно выбрать в первом списке язык AutoIt3, во втором списке имя элемента, в данном случае COMOBJ (последний). И задаётся цвет. Языки скорее всего находятся в SciLexer.dll и возможно там вообще нет рег.выр. а особо заточенный под конкретную цель алгоритм.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 23:53 13-01-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Покопался в исходниках, нашел в \scintilla\lexers\LexAU3.cxx:

    Код:
     
                case SCE_AU3_OPERATOR:
                {
                    // check if its a COMobject
                    if (sc.chPrev == '.' && IsAWordChar(sc.ch)) {
                        sc.SetState(SCE_AU3_COMOBJ);
                    }
                    else {
                        sc.SetState(SCE_AU3_DEFAULT);
                    }
                    break;
                }

    Тут не разберусь, определил стиль COMOBJ и экспериментально получается (без учета регистра) что-то вроде :
    (\$[a-z0-9_]+)\.([a-z]{1}[a-z0-9_]+)(\.([a-z]{1}[a-z0-9_]+)*)
     
    Где бы взять нормальный список COM-объектов?

    Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 09:06 14-01-2014 | Исправлено: Skif_off, 11:03 14-01-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кому интересно поучаствуйте в обсуждении перевода Notepad++. От этого зависит судьба оригинального перевода поставляемого в комплекте. От большинства мнений зависит как будет лучше для большинства, а не для 2-х человек.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 00:51 16-01-2014 | Исправлено: AZJIO, 00:52 16-01-2014
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Участвовать можно в обсуждении одного двух пунктов. А так это приведет к полному бардаку. Вот файлы для сравнения Переводов и в них лежат комментарии.
    Кроме простых несогласованностей в переводе есть и ошибки. (если будешь смотреть найдешь). Я через нехочу перенял кое-что и соответственно доработал.  
    На комментарии не пеняй. Даже это заняло кучу времени.
    Удачи.
     
    Добавлено:
    По поводу твоего вопроса в "обсуждении перевода Notepad++" - мое мнение насчет зеркального отображения я уже высказал - это бросающаяся в глаза ошибка автора. Он вряд ли будет это исправлять, да и не нужно оно нам особо. (может поэтому)
    Такие же огрехи есть в куче мест. Начиная собственно с перевода, который ему превратить в нормальный - пара движений. И кончая тем что уже годами идет (например компактный вид просмотра меню Синтаксис: Там нет прорисовки текущего выбора. Думаешь он слепой? Неа. не хочет.) Тоже самое справка. Ей в обед сто лет. А по самим языкам программирования - там только раскрашено хорошо, а копни всюду ошибки. Нет однострочных комментариев для XML и других языков. Я уж не говорю о досканальной проверке. Я этого просто не делал.

    Всего записей: 1952 | Зарегистр. 19-03-2006 | Отправлено: 11:00 16-01-2014
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO с удовольствием почитал ваш диалог с sourceforge, но думаю кроме вас DmitryFedorov мало кто по сути дела там сможет высказаться. Вы лучше всего знаете где и какие неточности в переводе есть и что надо менять. Могу только добавить, что название пунктов должно быть интуитивно понятным, а не искать десять минут в справке, что же этот пункт обозначает. Поэтому слова 7GOLEM7  

    Цитата:
    Так как в вашем виденье, некоторые опции должны иметь не название а полное описание. Мне кажется это неправильно. Описание должно быть в руководстве, пусть его и читают.

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

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 18:07 16-01-2014
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123
    Я там на форуме np++ выложил перевод и файлы с примечаниями к различиям.
    Цитата:
    AZJIO с удовольствием почитал ваш диалог с sourceforge
    Мне такое наоборот не нравится. Должна быть основа - а к ней прения.  
    Пунктов по которым существуют различия много и получается только трата времени. Написано много да всё это не напротив спорного пункта. Удержать в голове можно перепалку трех ну четырех пунктов, не более.
     

    Цитата:
    Цитата:
    Так как в вашем виденье, некоторые опции должны иметь не название а полное описание.

    Длинноты конечно не нужны. А вот уточнения, особенно когда они явно требуются нужно делать. Правда как можно короче.
     
    А руководства просто нет. Ему в обед сто лет. (я имею ввиду справку) И то что написано именно поэтому не переведено, старье. Да и справка Html - сама по себе устарела. Нужна интерактивная CHM.

    Всего записей: 1952 | Зарегистр. 19-03-2006 | Отправлено: 18:29 16-01-2014
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov 18:29 16-01-2014
    Цитата:
    Я там на форуме np++ выложил перевод и файлы с примечаниями к различиям.

    AZJIO там тоже выкладывал свой вариант перевода, а обсуждение там идёт как раз по поводу разницы в переводах. Согласен в голове всё это не удержать, по поводу ошибок и уточнений 7GOLEM7 вроде согласен, а основное разногласие именно насчёт того чтобы дать человеческие названия пунктам меню.
    Цитата:
    Длинноты конечно не нужны.  

    а длинное просто и не поместится ))).

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 20:59 16-01-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123
    Спасибо за поддержку, а то у меня буквально пару дней назад руки начали опускаться.
     
    DmitryFedorov

    Цитата:
    Мне такое наоборот не нравится.
    Ну извиняюсь, что не позвал сразу на горячее обсуждение. А теперь такую портянку читать, понимаю, трудно. Я считал что вы там читаете, но стал сомневаться.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 00:19 17-01-2014
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO

    Цитата:
    Я считал что вы там читаете, но стал сомневаться

    Я прочитал и кстати ответил на реплики мне, но упомнить кто чего сказал и по какой строчке перевода - это тяжело. И всё это не конструктивно. Зачем выносить обсуждение перевода если речь идет о его половине.
    Я уже вам предлагал в личной переписке что я могу вам дать Проект перевода в Радиаликс.
    Но даже это не совсем конструктивно, там не создашь столбец для ответа.  
     
    Теперь я создал базу данных Аксесс, где строки по номеру совпадают со строками приложенного  файла оригинала, где различия помечены, видны все переводы.  
    Аксесс дает фильтры, сортировку, возможность создать столбец для ответа, скрыть его, и вообще объять необъятное.  
    Можно просто между нами добить перевод и вынести спорные два три пункта на общее обсуждение.

    Всего записей: 1952 | Зарегистр. 19-03-2006 | Отправлено: 03:34 17-01-2014 | Исправлено: DmitryFedorov, 03:40 17-01-2014
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

    Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++
    articlebot (02-03-2016 15:06): Notepad++ (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru