FAQ.Net - un ordinateur portable ou un programme de notes pour Windows gratuitement

FAQ.Net est un programme de prise de notes écrit sous Windows en C # (.NET Framework 2.0).
L'histoire a commencé avec le fait que nous avions besoin d'un programme portable pour stocker les connaissances accumulées (copies d'articles sur Internet, liens vers des articles, requêtes SQL, code de programme, mots de passe, etc.), avec la possibilité de rechercher et d'éditer rapidement des documents. L'interface du format CHM (fichier d'aide ou manuel du programme) a été prise comme base pour l'interface FAQ.Net.
Étant spécialisé dans les bases de données, j'ai décidé de stocker tous les documents dans la base de données à l'aide du SGBD intégré - SQLite. Créé des tables et écrit une interface pour travailler avec la base de données.

De nombreux programmeurs créent toujours des notes dans des documents texte, les enregistrent sur l'ordinateur et finissent par perdre leur emplacement. Maintenant, avec l'aide de FAQ.Net, tous les documents accumulés peuvent être stockés en un seul endroit sans craindre leur perte.
L'application FAQ.Net a la possibilité de sauvegarder la base de données.



J'utilise FAQ.Net depuis de nombreuses années et je n'ai trouvé aucun analogue avec une recherche aussi pratique et rapide.

L'application s'exécute sur Windows XP (si .NET Framework 2.0 est installé) et versions ultérieures.

Interface d'application FAQ.Net


L'application FAQ.Net comprend trois domaines:

  1. panneau de recherche et de navigation dans les documents
  2. section ou nom du document sélectionné
  3. liste de documents ou document modifiable

Onglet Sections


Dans l'onglet «Sections», une liste hiérarchique de sections est créée qui peut être déplacée, modifiée ou supprimée (en deux versions: suppression avec le contenu et transfert du contenu vers une autre section).

Chercher


La recherche fonctionne immédiatement sur tous les documents, l'opération LIKE du SGBD SQLite intégré. Lors de la recherche d'un document, plusieurs conditions de recherche peuvent être prises en compte en ajoutant des caractères spéciaux (opération || - OU, && - ET). Le caractère "%" signifie rechercher tous les caractères.

Je pensais qu'une telle méthode de recherche serait lente, mais après avoir testé LIKE sur une base supérieure à 2 Go, j'ai été surpris par sa vitesse.

Stockage et modification de documents




Tous les documents sont stockés au format RTF dans la base de données, dans un seul fichier avec le nom «FAQ.sqlite», qui se trouve à côté du fichier exe de l'application (FAQ_Net.exe).
Les documents peuvent être imprimés, il y a un aperçu.
Vous pouvez incorporer des images dans des documents.

Onglet Favoris


L'onglet Favoris affiche les documents que l'utilisateur marque dans la zone de document en cliquant sur l'icône en forme d'étoile (Ajouter aux favoris).

Lorsque vous cliquez sur Ajouter aux favoris, le document apparaît en haut du panneau Favoris. Lorsque vous cliquez sur le bouton Ajouter aux favoris, le document est supprimé de la liste dans le panneau Favoris.

Onglet Magazine


L'onglet «Journal» affiche les 50 derniers documents triés par date de création dans l'ordre décroissant (le plus récent en haut de la liste).

Rechercher et remplacer des mots dans un document


Pour rechercher dans un document, appuyez sur Ctrl + F (pour remplacer des mots, appuyez sur Ctrl + H). Après cela, la zone de texte Rechercher et remplacer apparaît en bas.

Et ensuite?


  1. À l'avenir, j'élargirai la liste des formats. Je prévois d'ajouter la possibilité de stocker, rechercher et modifier le format HTML, ainsi que le format XLSX.
  2. Il sera pratique pour les programmeurs d'ajouter une fonction de coloration syntaxique pour le texte sélectionné.
  3. J'ajouterai la fonction de mise à jour automatique de l'application.
  4. Améliorez la conception des composants.
  5. Dans l'onglet «Sections», séparez le panneau de liste de documents du panneau de contenu de document afin que la liste de documents ne soit pas masquée à l'ouverture du document.
  6. Ajoutez la possibilité de créer des liens vers d'autres documents dans l'application.
  7. Écrivez une API pour stocker et traiter les documents HTML lors de l'analyse des sites.
  8. Rendez l'application FAQ.Net multiplateforme.
  9. Vous pouvez compléter la liste de souhaits vous-même dans les commentaires ou dans le groupe VKontakte (voir ci-dessous).

Qui utilisera le programme de notes FAQ.Net?


L'application FAQ.Net peut être utilisée par des personnes de professions et de statuts divers. Je recommande d'utiliser l'application pour prendre des notes FAQ.Net: programmeurs, étudiants et enseignants.

J'étais heureux de partager mon développement. J'espère que l'article vous a intéressé et que le programme de prise de notes sera utilisé par FAQ.Net.

Téléchargez l'application Windows FAQ.Net (gratuite):

(x64) yadi.sk/d/sq3g4NOD3Zt7ZY
(x86) yadi.sk/d/NKXeyUWH3Zt8PQ

Groupe VK

Source: https://habr.com/ru/post/fr470415/


All Articles