[Lista de peticiones para mejorar NP++]

CDR
2009-08-26
2012-11-13
  • CDR
    CDR
    2009-08-26

    La idea de esta publicación es unirnos para mejorar notePad++ el mejor editor del mundo

    En la siguiente pagina http://www.ideatorrent.org/ creo que hay que poner estas peticiones, pero alguien que se encargue de llevarlas hasta allá, pues los que no dominamos el ingles se nos complica.

    [Lista de peticiones]

    1: Traducir los menús de los plugins al castellano,
    como se hace esto para iniciar la traducción en conjunto?
    igualmente en las ultimas versiones de notepad++ algunas partes aun están en ingles

    2: Crear un tema de iconos para los menús y submenús, por ejemplo el programa psPad contiene un solo archivo BMP de la cual extrae todos los iconos por favor descargarlo en http://www.pspad.com/es/download.php

    3: Llevar algunas implementaciones de otros editores a Notepad++
    por ejemplo:

    A: Notepad++ colapsa y expande bloqles de sentencias pero siempre el carácter de cerrado o palabra clave se oculta

    por ejemplo en lenguaje c/c++ el carácter, llave cerrada a la derecha "}" o la palabra clave (#endif) son los terminales de bloques de sentencias, al colapsar bloques de sentencias estos se pierden con NP++

    Por ejemplo poner el siguiente código en un archivo en blanco sobre notepad++

    namespace foospace
    {
    int Foo()
    {
       if (isBar)
         {
           bar();
           return 1;
         }
       else
         return 0;
    }
    }

    para los que editamos un codigo con tabulaciones al colapsar se pierde el caracter "}" de referencia de cerrado

    Hay un software de pago $ ultraEdit que no esconde el carácter o palabra clave de cerrado

    Por favor probar el anterior código en un archivo en blanco sobre ultraEdit y comparar
    http://www.ultraedit.com/products/ultraedit/new_feature_tour.html

    Acá doy una idea sobre una imagen de lo se desea
    http://www.geocities.com/cdavidrp/request/notepadpp_request02.png

    Si usted esta de acuerdo con esta implementacion por favor vote, de esta manera los desarroladores lo implementaran si hay un gran numero de personas que lo requieren

    ------------------------
    B: Actualmente si un archivo por ejemplo en lenguaje c/c++ contiene una  directiva de preprosesamiento de código de texto como (#define, #include #ifdef, #indef, etc) entonces la resalta completamente toda la linea

    Por ejemplo

    #define ActualizaPuerto() portBck &= 0x0F;  portBck |= portVble;  portBck = portBck >> 4;   output_a(portBck)

    se ve de un solo color que no permite diferenciar digamos los argumentos de la directiva #define, Una de las funciones principales de NP++ es el resaltado para una edición mas fácil, si solo se resaltara la directiva el resto se captaría mejor

    igualmente se puede apreciar esta idea en la siguiente imagen

    http://www.geocities.com/cdavidrp/request/notepadpp_request01.png

    gracias, espero sus comentarios

     
    • cchris
      cchris
      2009-08-29

      El plugin QuickText fue programado especialmente, lo encuentras en el npp-plugins proyecto, y también en http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Central

      CChris

       
    • CDR
      CDR
      2009-08-26

      Para la petición A, El siguiente código visto con ultraedit

      http://www.geocities.com/cdavidrp/request/notepadpp_requestA.png

       
    • cchris
      cchris
      2009-08-27

      1/ es de pedir en el foro Translations. Yme pregunto como guarantecer esta traduccion, que se queda en las manos de quienes codan los plugins. Pero es de pedir.

      2/ ya se pidió en los foros, pero no en la IdeaTorrent.

      3/ A/ Necesita cambiar muchos arquivos de coloración de Scintilla. Pienso que el proyecto Scintilla es el más adecuado para integrar esta opción.

      3/ B/ Ya he visto ésta en algún lugar....

      CChris

       
    • cchris
      cchris
      2009-08-27

      2/ está en IdeaTorrent ahora.

      3B/ es otro problema en Scintilla. No se quiere cambiar SciLexer.dll sz orea manera que cuando Scintilla evoluciona. Trata pedir esta corrección al proyecto Scintilla.

      CChris

       
    • CDR
      CDR
      2009-08-27

      Gracias CChris  por sus respuestas

      te pregunto como funciona IdeaTorrent?, es un sitio para reportar ideas, peticiones de todo tipo de software?

      Si es posible por favor, enviar algunas peticiones al proyecto Scintilla, pues como dije al principio, el ingles no lo domino

      Gracias

       
    • cchris
      cchris
      2009-08-28

      > ¿Cómo funciona IdeaTorrent?

      Es un sistema para reportar ideas y medir/comparar sus popularidades. Ideas tienen un título, una descripción, una categoria y soluciones. Él que propone una idea tiene que escribir una solución, pero los demás pueden añadir otras y comentar soluciones. No sé si existe una traducción en español de IdeaTorrent, que está un programa abierto que SF provee, pero no mantiene.

      ----

      Voy a procurar preguntar lo que quisiste a Scintilla, pero fíjate en que habrá que 1/ Scintilla evolucione de la manera que se quiere y 2/ Notepad++ utilice nuevas versiones de Scintilla con la(s) nueva(s) correccion(es). Puede pasar algo tiempo.

      CChris

       
    • CDR
      CDR
      2009-08-28

      Gracias  Christian, no se pierde nada intentando

      Sobre la petición 3-B el software ConTEXT Editor http://www.contexteditor.org
      tiene lo que buscaba, pero esto mismo lo deseo ver en NotePad++
      (Solo resaltar las Directivas de preprocesamiento y no toda la sentencia)

      //////////////////////////////////////////////////////////////////////////////
      // use preprocessor: 0 - no, 1 - yes
      // note: if yes, '#' and statements after it will be highlighted with Preprocessor defined colors
      //////////////////////////////////////////////////////////////////////////////

      Example del archivo resaltador

      //////////////////////////////////////////////////////////////////////////////
      UsePreprocessor:        0
      // Preprocessor (Directivas de preprocesamiento de código de texto)
      KeyWords1: include pragma define undef endif ifdef ifndef if!defined ifdefined elif line  abort error warning
      //////////////////////////////////////////////////////////////////////////////

      Ejemplo de un código de programa
      //////////////////////////////////////////////////////////////////////////////
      #ifdef hardware01
          #define Radio = 10
      #else
              #define Radio = 20
      #endif
      //////////////////////////////////////////////////////////////////////////////

       
    • CDR
      CDR
      2009-08-29

      una importante petición mas

      3C permitir insertar código rápido de estructuras de programación y otros como lo hace el editor y compilador CODEBLOCKS http://www.codeblocks.org/

      http://www.geocities.com/cdavidrp/request/Request_Abbreviations.png
      Por ejemplo
      switch (|)
      {
          case :
      {
      }
              break;
          case :
      {
      }
          case :
      {
      }
      ...
          default:
              break;
      }

      gracias

       
  • [Ares]
    [Ares]
    2009-09-17

    Aprovecharé este tema para hacer un "pedido" que pienso es muy necesario.

    Además, mi dominio del inglés es medio (más aún para explicar de que trata esto), así que estaría muy agradecido si alguien con mejor inglés hace el traslado a la web de ideatorrent.

    Verán, Notepad++ tiene una característica muy buena que permite configurar de varias maneras las pestañas, sobretodo para el caso en que tengas muchas pestañas abiertas.

    Por ejemplo:
    - Que se oculten las pestañas o no.
    - Que sea Multilinea o no.
    - Que esté horizontal o vertical, etc.

    Creo que siendo objetivo la configuración más práctica es la multilínea.

    Si tienes el multilínea activado y tienes muchas pestañas abiertas (y no importan las otras configuraciones) es que se presenta "el problema".

    Notepad++ trae una funcionalidad que reordena de forma "inteligente" las pestañas según el uso que le des.

    Como todo lo "intelicense" es más estorbo que ayuda, por lo menos para mi.

    Antes: http://img16.imageshack.us/img16/4152/pan00.png
    Después: http://img16.imageshack.us/img16/8899/pan01.png

    Aquí se puede ver mejor todas las pestañas que han cambiado de orden:
    http://img170.imageshack.us/img170/8581/pan02.png

    Resulta una molestia porque cada vez que hagas cambio de pestañas cambiarán el orden, lo que significa que a la próxima vez antes de cambiar o volver a otra pestaña primero tendrás que buscar donde está ahora. Pero lo peor es que una vez la hayas conseguido y hayas vuelto ocurrirá otro "reordenamiento" lo que significa que tienes garantizado volver a vivir el mismo martirio

    Lo que yo propongo es que exista una configuración que permita también activar/desactivar a gusto esta característica.

    Algo como esto:
    http://img268.imageshack.us/img268/1888/pan04.png

    Gracias.

     
  • cchris
    cchris
    2009-09-19

    Este problema también existe en muchas aplicaciones, y se debe a como Microsoft concibió el TabControl en Windows.

    La única manera que veo es utilizar o programar un equivalente del TabControl que comparta la propieded multilínea, pero sin transladar toda la línea con cada pestaéna.

    Voy a pedirlo en la IdeaTorrent, pero necesitaria mucho trabajo y muchas pruebas. No sé si tenemos tanto tiempo, ya que hay tantísimas cosas que hacer también - expresiones regulares, un nuevo Change Markers que funcione correctamente, etc, etc..

    CChris

     
  • [Ares]
    [Ares]
    2009-09-19

    No tenía ni más remota idea que el problema venía causado de allí; hasta ahora Notepad++ había sido el único donde he llegado a usar varias pestañas usando multilinea.

    Gracias cchris por explicar el por qué; y como ya es costumbre debemos darles las gracias a Microsoft por hacer cosas "geniales".

    Yo que soñaba con que en un futuro no muy lejano no volvería a ver eso.

    Gracias también por hacer el favor de pasarlo a ideatorrent :D, cruzaré los dedos y quizás les anime a atender ese aspecto.

     
  • [Ares]
    [Ares]
    2009-09-19

    Ahora que he buscado desde la verdadera fuente del problema por lo menos me da algo de alivio saber que no soy el único que se ha fastidiado con eso.

    http://bytes.com/topic/access/answers/204138-tab-order-multirow-tab-control

    **Parece que el reordenamiento es "inevitable" por el propio concepto de pestañas multilinea, lo que IMO dejaría esta funcionalidad contraindicada para usarse.**

    Así que Quizás una solución sea disponer de una espacio "siempre adelante" que sería ocupado por la pestaña activa, pero ¡sin que ésta pierda su lugar en el grupo de pestañas!.

    O quizás la solución más práctica sea usar "botones" que simulen las pestañas, entonces el botón/pestaña activo se resaltaría con algún color tal como ocurre actualmente con las pestañas, y estos botones/pestañas siempre ocuparían su mismo lugar, y la ventana donde se muestra el contenido siempre sería "la misma".

     
  • Yo tengo otra idea, y es permitir que Notepad++ pueda concatenar varios archivos planos sobre un nuevo archivo plano.

    En ejemplo de lo que se quiere esta en esta pagina de un programa que solo hace eso: http://www.purosoftware.com/sistema-archivos-cortar/03-simple-joiner.html

    Otra cosa: donde consigo información de como crear un plugin para Notepad++?