web-dev-qa-db-fra.com

Est-il possible de compiler Notepad ++ à partir des sources?

J'aime vraiment utiliser Notepad ++ pour écrire du HTML, etc. Après avoir utilisé Ubuntu, j'ai cherché une alternative au Notepad ++. J'ai trouvé un fil qui m'a amené à essayer Geany et quelques autres, mais Notepad ++ me manque vraiment.

Est-il possible de le compiler à partir du code source pour l'utiliser sur Ubuntu? Je sais que c'est écrit en C++. Pourrais-je simplement l'ouvrir dans Code :: Blocks et le compiler?

Vous pouvez obtenir la source ici .

Cela ne me dérangerait pas d’entendre parler d’autres alternatives, mais je voudrais vraiment savoir si la compilation est possible.

2
Seth

Je vous suggère d'installer playonlinux. Playonlinux est une interface graphique pour le vin. Vous pouvez choisir l'option d'installation dans la barre d'outils ou dans le menu Fichier. Ensuite, vous pouvez cliquer sur installer un lien de programme non répertorié donné ci-dessous. play on linux

Suivez maintenant la procédure simple.

note: vous aurez besoin du bloc-notes ++ binaire dont vous connaissez le lien, vous pouvez simplement les télécharger.

Alternatives au bloc-notes ++:

  1. poisson bleu
  2. gedit (livré avec default
  3. geany
  4. emacs
  5. et beaucoup plus
2
user49557

L'une des principales caractéristiques de Notepad ++ est qu'il "utilise l'API Win32 pure". Cela le rend très spécifique à Windows: il utilise des fonctions Windows intégrées pour une grande partie de son interface utilisateur et de son fonctionnement général. Le faire fonctionner sur une autre plate-forme (sans les imitateurs d'API Windows tels que Wine) nécessiterait une réécriture assez importante.

8
Marius

C'est une alternative, pas une façon de compiler, mais je verrais probablement s'il est possible de le lancer avec WINE .

Install via the software center

3
zpletan

Eh bien, je suis aussi un fan de Notepad ++ comme vous. Passé à Linux, recherché des alternatives - J'ai consulté Google, des blogs, des forums et finalement un éditeur génial - http://www.sublimetext.com/

Et puis finalement j'ai arrêté de penser à Notepad ++ :)

Bien qu'il vous demande d'acheter, vous pouvez utiliser la version trail pour toujours.

2
mac

Notepadqq est similaire à Notepad ++ et fonctionne en mode natif sur Ubuntu.

Je recommande Notepadqq pour les utilisateurs d'Ubuntu qui aiment Notepad ++.

Le version stable est fourni par ce PPA officiel et vous pouvez l'installer en lançant:

_Sudo add-apt-repository ppa:notepadqq-team/notepadqq
Sudo apt update
Sudo apt install notepadqq
_

Ensuite, vous pouvez l'exécuter à partir de Programmation → Notepadqq dans votre menu, ou utilisez la commande notepadqq. (Il devrait également apparaître dans votre menu Ouvrir avec lorsque vous cliquez avec le bouton droit de la souris sur un fichier dans votre navigateur de fichiers, bien que cela puisse dépendre de votre configuration.)

Notepadqq est un éditeur de texte Qt - basé GPLv - licencié FOSS . Mis à part exécuter Notepad ++ avec Wine (ce qui est assez facile) ou effectuer le travail de le porter sur GNU/Linux avec Winelib ( ce qui est difficile ), Notepadqq est probablement l'éditeur le plus similaire à Notepad ++ pouvant être exécuté sur Ubuntu. Cela ressemble beaucoup à un port de Notepad ++, même s'il ne contient pas réellement de code Notepad ++. Comme la FAQ explique:

Ce projet est-il associé à Notepad ++?

Non, ce projet est indépendant de Notepad ++ et n’utilise aucun de ses codes. Notepadqq est inspiré par Notepad ++: cela signifie que nous essayons de reproduire ses meilleurs traits, sans avoir peur de faire des choix différents sur ce que nous pensons pouvoir améliorer.

Sur mon système Lubuntu 16.04 LTS, Notepadqq et Notepad ++ sont tous deux installés. (Notepad ++ fonctionne avec Wine.) Je n'ai rencontré aucun problème d'installation et les deux fonctionnent assez bien, bien que Notepad ++ soit parfois lent lorsque je l'utilise pour éditer de très gros fichiers de code source. Je n'ai pas eu ce problème avec Notepadqq, ni avec Notepad ++ sous Windows. Notez que je ne les ai pas comparés et que je ne les ai pas beaucoup utilisés sur le même système. Prenez donc mes remarques sur les performances avec scepticisme.

Les deux éditeurs ont une apparence quelque peu différente, mais vous pouvez voir qu'ils sont en grande partie similaires. Je trouve l'expérience d'interaction avec eux presque identique.

Screenshot showing Notepadqq (left) and Notepad++ (right) side-by-side
Notepadqq (à gauche) et Notepad ++ (à droite) sur Lubuntu 16.04 LTS, affichage sqlite3.c .

Vous pouvez ajuster davantage leur apparence avec des thèmes (ils sont tous deux thématiques) et en ajustant les paramètres de votre environnement de bureau. Ils peuvent ne pas ressembler exactement à ceci sur votre système Ubuntu. J'utilise l'environnement de bureau LXDE. Si vous utilisez un autre environnement de bureau, tel que GNOME, les bordures de fenêtre et les barres de titre auront un style différent.

Voici un exemple de la différence entre Notepadqq et Notepad ++, et comment il est facile à utiliser si vous connaissez déjà Notepad ++: voici à quoi ils ressemblent lorsque vous recherchez un fichier ouvert à l'aide d'une expression régulière:

Screenshot showing regex search in Notepadqq (left) and in Notepad++ (right)
Regex recherche dans Notepadqq (à gauche) et dans Notepad ++ (à droite).

Notez qu'ils supportent les trois mêmes types de modèles de recherche (nommés différemment).

Si vous souhaitez consulter le code source de Notepadqq ou compiler la dernière version de développement, voir Notepadqq sur Github . Pour obtenir des instructions sur la manière de le générer à partir de la source ou d'installer des fichiers binaires pré-construits officiels sur d'autres systèmes d'exploitation, voir fichier README . Vous pouvez également être intéressé par les lignes directrices pour contribuer .

2
Eliah Kagan