Go to file
2023-07-27 13:04:32 +03:00
.woodpecker Test 2022-12-22 19:59:05 +03:00
debian Добавил скриты сборки rpm, переделал сборку deb 2022-11-28 13:30:01 +03:00
lib Исправлена ошибка при создании нового файла. 2023-02-06 09:27:38 +03:00
redhat Добавил скриты сборки rpm, переделал сборку deb 2022-11-28 13:30:01 +03:00
theme Украшательства 2022-11-14 15:12:11 +03:00
.gitignore Исправлен скрипт сборки пакета для Debian 2022-07-21 14:08:56 +03:00
CHANGELOG Исправил открытие файлов с разными путями (~/ ./ ../) 2023-07-27 13:03:02 +03:00
LICENSE New version of ProjMan 2022-07-21 10:56:46 +03:00
projman.desktop Добавил скриты сборки rpm, переделал сборку deb 2022-11-28 13:30:01 +03:00
projman.png Добавил скриты сборки rpm, переделал сборку deb 2022-11-28 13:30:01 +03:00
projman.tcl Исправил открытие файлов с разными путями (~/ ./ ../) 2023-07-27 13:03:02 +03:00
README.md Добавил изображений программы 2023-02-23 13:46:56 +03:00
tkregexp.tcl Добавлена проверка параметров вызова файл или просто строка 2022-11-18 13:22:29 +03:00
TODO Новая сборка 2022-11-23 11:56:34 +03:00

About

ProjMan (aka "Tcl/Tk Project Manager") is a editor for programming in TCL/Tk (and other language). It includes a file manager, a source editor with syntax highlighting and code navigation, a context-sensitive help system, Git support, and much more. Working an Linux and Windows.

Support languages

Highlightning and source code navigation:

  • Tcl/Tk
  • GO
  • Perl
  • Python
  • Ruby
  • Shell (BASH)
  • Markdown
  • YAML (Ansible support)
  • Lua

Highlightning:

  • HTML
  • XML

Requirements

For UNIX-like OS Tcl/Tk >= 8.6 http://tcl.tk tcllib, tklib

Screenshots

  • Navigation the source code structure

projman-1.png

  • Hints when entering names of variables and procedures

projman-2.png

  • Searching for a variable definition in ansible files

projman-ansible-1.png

  • Navigation the ansible source code structure

projman-ansible-2.png

  • Navigation the markdown source code structure

projman-md-1.png

  • Git dialog (commit history)

projman-git-1.png

  • Git dialog (changes)

projman-git-2.png

Getting source code

Download the source code archive https://git.nuk-svk.ru/svk/projman/archive/master.tar.gz

Or use git:

  git clone https://git.nuk-svk.ru/svk/projman.git

Build package

  cd projman/debian/
  ./build-deb-projman.sh 

  cd projman/redhat/
  ./build-rpm-projman.sh 

Install

Use package manager for you system:

Debian sudo dpkg -i projman_2.0.0-alpha_amd64.deb

Redhat sudo rpm -Uhv projman_2.0.0-alpha_amd64.rpm

Usage

Running command (need full path to the each file or folder):

Open files

  projman ~/tmp/test.tcl ~/tmp/2.go ...

Open folders

  projman ~/projects/projman ...

Or type "projman" into terminal, Or choose the name of the program "Projman" on the Start menu.

Keyboard shortcut

  • Ctrl-N - Create new file

  • Ctrl-O - Open file

  • Ctrl-W - Close editor (file)

  • Ctrl-K - Open folder

  • Ctrl-Q - Quit from ProjMan

  • Ctrl-J - Show procedures (functions) list for navigation in open editor

  • Ctrl-L - Find and display files where the variable is defined, the name of which is located under the cursor in the editor

  • Ctrl-F - Search text in open editor

  • Ctrl-[ - Move the line (or selected lines) one position (see config tabSize=4) to the right

  • Ctrl-] - Move the line (or selected lines) one position to the left

  • Ctrl-, - Comment the line (or selected lines)

  • Ctrl-. - Uncomment the line (or selected lines)

  • Ctrl-I - Insert base64 encoded image into edited text

  • Ctrl-G - Go to line dialog

  • Ctrl-C - Copy selected text into buffer

  • Ctrl-V - Paste text from buffer

  • Alt-P - Show/Hide the file tree panel

  • Alt-W - Delete the current word

  • Alt-E - Delete text from current position to end of line

  • Alt-B - Delete text from current position to begin of line

  • Alt-R - Delete current line

  • Alt-Y - Copy current line into buffer

  • Alt-S - Split the edited window horizontally

Credits

Sergey Kalinin - author svk@nuk-svk.ru http://nuk-svk.ru

Laurent Riesterer - VisualREGEXP and TkDIFF+ parts laurent.riesterer@free.fr http://laurent.riesterer.free.fr