Giter Club home page Giter Club logo

vinadevs / vinatext Goto Github PK

View Code? Open in Web Editor NEW
25.0 25.0 1.0 157.66 MB

A lightweight text editor and file explorer for Windows users. Available at softpedia: https://www.softpedia.com/get/PORTABLE-SOFTWARE/Office/Suites-editors/VinaText.shtml

Home Page: https://vinatext.dev/

License: MIT License

Batchfile 0.01% C++ 98.28% C 1.68% Perl 0.01% M4 0.01% Shell 0.01% Inno Setup 0.01% HTML 0.01% JavaScript 0.01% CSS 0.01%
cpp ide texteditor visual-studio win32gui windows-desktop

vinatext's People

Contributors

nagakura1998 avatar nhatvu148 avatar vinadevs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

gmh5225

vinatext's Issues

Build and Run like Geany

This is a very powerful feature of Geany that makes it perfect to be a lightweight IDE. The build and run settings could be configured for each programming language in the programming language file (filedefs) or directly in Geany's UI with the Set Build Commands dialog.

Most user will merge register_explorer_menu.reg without reading the content of it!

Most user will double click into register_explorer_menu.reg to merge it into the Registry without reading the content of it so they will never see your comments inside that file. Of course, this will not work. I suggest renaming register_explorer_menu.reg to register_explorer_menu.txt and add another comment line into it like this:

; rename this file to register_explorer_menu.reg before you could merge it into the Registry

Or better yet, you could move the comments into a separate README.txt file.

Chủ đề tối cho ứng dụng

Hiện tại chỉ có thể đổi chủ đề cho phần khung soạn thảo thông qua Preference -> Application Theme ạ. Trên phạm vi toàn ứng dụng thì vẫn là nền trắng, phần menu bar và toolbar vẫn là nền trắng ạ.

Với lại em xin góp ý nên đổi Application Theme thành Editor Theme sẽ đúng hơn vì hiện tại nó chỉ có thể thay đổi chủ đề cho khủng soạn thảo. Sau này khi nào đã thêm tính năng đổi chủ đề cho toàn ứng dụng thì hãy dùng Application Theme ạ.

Make it really portable!

Finally, I found where VinaText is saving its settings. It's saving them in the Registry. Do you think it's something a portable software should do?

Hỗ trợ Pascal

Các em học sinh sẽ khỏi phải dán mắt vào cái giao diện xanh lè của Turbo Pascal nữa.

Is it possible to make custom syntax highlighting?

First and foremost, thank you for this very nice text editor. I want to add syntax highlighting for a programming language based on Go. The syntax is basically the same as Go, only that the developer doesn't like Go's data types naming so he named them differently. He preferred C-like names, for example: he will use double instead of float64. Text editors like Geany make it very trivial to create custom syntax highlighting support for that language. Is it possible with VinaText?

How to completely clear the settings?

I deleted the VinaText-Portable-1.14 directory. I also deleted %appdata%\VinaText. I unpacked VinaText-Portable-1.14.zip to get a fresh version. Surprising enough for me, old settings are still there! I want to completely clear the settings. In case of I messed up everything, how could I factory reset it?

`Text -> Remove -> Remove Selection` is redundancy

Why did you add such a feature in the first place? You select a block of text then either Backspace or Delete will do the job. Why did you think we need a dedicated menu entry for it? Is it a sign of over-engineering?

Another problem with it is you are assigning the shortcut key for this feature is the Delete key. Shortcut keys always have two or more keys. Assigning a single key for shortcut key (except the Fn keys), is always inviting for problems. Not to mention that Delete is an essential key with a very well defined functionality.

[Feedback] Góp ý về App

  • Hỗ trợ hiện thị dark mode toàn phần (100%) cho app
  • Cải thiện emmet cho text editor
  • Tích hợp wsl thành integration terminal tab như cmd, powershell

ideas / feature request

Here are some ideas that I think would be nice to have in VinaText, I apologize if the topic is a bit long, especially with the images heh

  1. The line numbers I think are using unnecessary space, you can fix it by making this part "dynamic".
    vina-linenumbers-original
    vina-linenumbers-idea

  2. There is some option to customize how the indent is to be set (tabs or spaces), and in case of spaces to set how many spaces the user wants.
    Some prefer to use tabs, others prefer 2, 3, 4 spaces, etc.

  3. An option to select whether to display the default code folding open or closed.
    This is an option that I like in AkelPad in the "coder" plugin, an option of how to show the folding by default.
    For me for example it is very useful because I like to organize some of my notes in an ini file (its structure seems to me perfect for this).
    akelpad-coder-options
    akelpad-folding-closed
    akelpad-folding-open

  4. Files written but not saved, keep in memory / some temporary file.
    This is a default option of Notepad++, very useful to have "temporary" notes without saving the file.
    When reopening the editor it shows the last documents written / opened (as the editor was left the last time) including those that have not been saved.

That's all for the moment, I might have some more ideas that I would like, but I think that's enough for now haha

Lỗi phím delete

Nhấn phím delete ở bất kì vị trí con trỏ nào dù là đầu dòng, cuối dòng hay giữa dòng thì nó cũng sẽ xóa cả dòng. Lỗi này bất tiện quá bác ạ.

FreeBASIC support

Hi, I just found this editor on Softpedia, it looks promising, I like that it is light, fast and has a lot of features.

Please add FreeBASIC syntax support and some option to add x86 & x64 compilers too.

Here FreeBASIC keyworks

keywords, instructions and functions

abs access acos alias allocate append as asc asin asm atan2 atn base beep bin binary bload bsave byref byval call callocate case cdecl chain chdir chr circle clear close cls color com command common condbroadcast condcreate conddestroy condsignal condwait cons constructor continue cos csrlin curdir cvd cvi cvl cvlongint cvs cvshort data date dateadd datediff datepart dateserial datevalue day deallocate declare delete destructor dim dir do draw dylibfree dylibload dylibsymbol dynamic else elseif encoding end enum environ eof erase erfn erl ermn err error escape exec exepath exit exp explicit export extends extern field fileattr filecopy filedatetime fileexists filelen fix flip for format frac fre freefile function get getjoystick getkey getmouse gosub goto hex hour if iif imageconvertrow imagecreate imagedestroy imageinfo import inkey inp input instr instrrev int is isdate kill lang lbound lcase left len lib line loc local locate lock lof log loop lpos lprint lpt lset ltrim mid minute mkd mkdir mki mkl mklongint mks mkshort month monthname multikey mutexcreate mutexdestroy mutexlock mutexunlock naked name namespace next new nogosub nokeyword now oct on open operator option out output overload paint palette pascal pcopy peek pipe pmap point poke pos preserve preset print private property protected pset public put random randomize read reallocate redim reset restore resume return right rmdir rnd rset rtrim run scope screen screencontrol screencopy screenevent screenglproc screeninfo screenlist screenlock screenptr screenres screenset screensync screenunlock scrn second seek select setdate setenviron setmouse settime sgn shell sin sizeof sleep space spc sqr stdcall step stick str strig sub swap system tab tan then this threadcreate threadwait time timer timeserial timevalue to trim type typeof ubound ucase union unlock until using val valint vallng valuint valulng var view wait wbin wchr weekday weekdayname wend whex while width window windowtitle winput with woct write wspace wstr year

variable type/kind definition

any byte cast cbyte cdbl cint clng clngint const cptr cshort csign csng cubyte cuint culng culngint cunsg cushort defbyte defdbl defint deflng deflongint defshort defsng defstr defubyte defuint defulongint defushort double integer long longint object pointer procptr ptr sadd shared short single static string strptr ubyte uinteger ulong ulongint unsigned ushort varptr wstring zstring

math operations

add alpha and andalso custom eqv false imp let mod not null or orelse shl shr trans true xor

processor/built-in macros

assert assertwarn bit bitset bitreset defined hibyte hiword lobyte loword rgb rgba va_first va_arg va_next pragma debug

FreeBASIC site: https://freebasic.net/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.