ലിനക്സിനുള്ള 27 മികച്ച IDE-കൾ അല്ലെങ്കിൽ സോഴ്സ് കോഡ് എഡിറ്റർമാർ


അറിയപ്പെടുന്ന സി ഭാഷയുടെ വിപുലീകരണമായ സി++, വീഡിയോ ഗെയിമുകൾ, സെർച്ച് എഞ്ചിനുകൾ, മറ്റ് കമ്പ്യൂട്ടർ സോഫ്uറ്റ്uവെയർ മുതൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ വരെയുള്ള വലിയ തോതിലുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന് ആധുനികവും പൊതുവായതുമായ പ്രോഗ്രാമിംഗ് സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്ന മികച്ചതും ശക്തവും പൊതുവായതുമായ പ്രോഗ്രാമിംഗ് ഭാഷയാണ്.

C++ വളരെ വിശ്വസനീയമാണ് കൂടാതെ കൂടുതൽ വിപുലമായ പ്രോഗ്രാമിംഗ് ആവശ്യകതകൾക്കായി ലോ-ലെവൽ മെമ്മറി കൃത്രിമത്വം പ്രാപ്തമാക്കുന്നു.

C/C++ കോഡ് എഴുതാൻ പ്രോഗ്രാമർമാർക്ക് ഉപയോഗിക്കാവുന്ന നിരവധി ടെക്സ്റ്റ് എഡിറ്റർമാരുണ്ട്, എന്നാൽ എളുപ്പവും അനുയോജ്യവുമായ പ്രോഗ്രാമിംഗിനായി സമഗ്രമായ സൗകര്യങ്ങളും ഘടകങ്ങളും വാഗ്ദാനം ചെയ്യാൻ IDE എത്തിയിരിക്കുന്നു.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിനുള്ള 23 മികച്ച ഓപ്പൺ സോഴ്സ് ടെക്സ്റ്റ് എഡിറ്റർമാർ (GUI + CLI) ]

ഈ ലേഖനത്തിൽ, C++ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും പ്രോഗ്രാമിംഗ് ഭാഷയ്uക്കായുള്ള Linux പ്ലാറ്റ്uഫോമിൽ നിങ്ങൾക്ക് കണ്ടെത്താനാകുന്ന ചില മികച്ച IDE-കൾ ഞങ്ങൾ നോക്കും.

1. C/C++ വികസനത്തിനായുള്ള നെറ്റ്ബീൻസ്

C/C++ നും മറ്റ് പല പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കുമുള്ള ഒരു സ്വതന്ത്ര, ഓപ്പൺ സോഴ്uസ്, ജനപ്രിയ ക്രോസ്-പ്ലാറ്റ്uഫോം IDE ആണ് നെറ്റ്ബീൻസ്. കമ്മ്യൂണിറ്റി വികസിപ്പിച്ച പ്ലഗിനുകൾ ഉപയോഗിച്ച് ഇത് പൂർണ്ണമായും വിപുലീകരിക്കാവുന്നതാണ്.

C/C++ എന്നതിനായുള്ള പ്രോജക്റ്റ് തരങ്ങളും ടെംപ്ലേറ്റുകളും നെറ്റ്ബീൻസിൽ ഉൾപ്പെടുന്നു, സ്റ്റാറ്റിക്, ഡൈനാമിക് ലൈബ്രറികൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാനാകും. കൂടാതെ, നിങ്ങളുടെ പ്രോജക്uറ്റുകൾ സൃഷ്uടിക്കുന്നതിന് നിലവിലുള്ള കോഡ് നിങ്ങൾക്ക് വീണ്ടും ഉപയോഗിക്കാനാകും, കൂടാതെ ഗ്രൗണ്ടിൽ നിന്ന് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിന് ബൈനറി ഫയലുകൾ ഇമ്പോർട്ടുചെയ്യുന്നതിന് ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് സവിശേഷത ഉപയോഗിക്കുകയും ചെയ്യാം.

നമുക്ക് അതിന്റെ ചില സവിശേഷതകൾ നോക്കാം:

  • C/C++ എഡിറ്റർ മൾട്ടി-സെഷൻ GNU GDB ഡീബഗ്ഗർ ടൂളുമായി നന്നായി സംയോജിപ്പിച്ചിരിക്കുന്നു.
  • കോഡ് സഹായത്തിനുള്ള പിന്തുണ
  • C++11 പിന്തുണ
  • അകത്ത് നിന്ന് C/C++ ടെസ്റ്റുകൾ സൃഷ്uടിച്ച് പ്രവർത്തിപ്പിക്കുക
  • Qt ടൂൾകിറ്റ് പിന്തുണ
  • . .tar, .zip, കൂടാതെ മറ്റ് നിരവധി ആർക്കൈവ് ഫയലുകളിലേക്കും സമാഹരിച്ച ആപ്ലിക്കേഷന്റെ സ്വയമേവ പാക്കേജിംഗിനുള്ള പിന്തുണ
  • GNU, Clang/LLVM, Cygwin, Oracle Solaris Studio, MinGW എന്നിങ്ങനെ ഒന്നിലധികം കമ്പൈലറുകൾക്കുള്ള പിന്തുണ
  • വിദൂര വികസനത്തിനുള്ള പിന്തുണ
  • ഫയൽ നാവിഗേഷൻ
  • ഉറവിട പരിശോധന

2. കോഡ്:: ബ്ലോക്കുകൾ

കോഡ്::ബ്ലോക്കുകൾ ഉപയോക്താക്കൾക്ക് ഏറ്റവും ആവശ്യപ്പെടുന്നതും അനുയോജ്യവുമായ ഫീച്ചറുകൾ വാഗ്ദാനം ചെയ്യുന്നതിനായി നിർമ്മിച്ച ഒരു സ്വതന്ത്രവും ഉയർന്ന വിപുലീകരിക്കാവുന്നതും ക്രമീകരിക്കാവുന്നതുമായ ക്രോസ്-പ്ലാറ്റ്ഫോം C++ IDE ആണ്. ഇത് സ്ഥിരമായ ഒരു ഉപയോക്തൃ ഇന്റർഫേസും അനുഭവങ്ങളും നൽകുന്നു.

ഏറ്റവും പ്രധാനമായി, ഉപയോക്താക്കൾ വികസിപ്പിച്ച പ്ലഗിനുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അതിന്റെ പ്രവർത്തനം വിപുലീകരിക്കാൻ കഴിയും, ചില പ്ലഗിനുകൾ കോഡിന്റെ ഭാഗമാണ് :: ബ്ലോക്കുകൾ റിലീസ്, കൂടാതെ പലതും കോഡിന്റെ ഭാഗമല്ല:: ബ്ലോക്ക് ഡെവലപ്uമെന്റ് ടീമിന്റെ ഭാഗമല്ല വ്യക്തിഗത ഉപയോക്താക്കൾ എഴുതിയത്.

ഇതിന്റെ സവിശേഷതകളെ ഒരു കംപൈലർ, ഡീബഗ്ഗർ, ഇന്റർഫേസ് സവിശേഷതകൾ എന്നിങ്ങനെ തരംതിരിച്ചിരിക്കുന്നു, അവയിൽ ഇവ ഉൾപ്പെടുന്നു:

  • GCC, clang, Borland C++ 5.5, ഡിജിറ്റൽ മാർസ് കൂടാതെ മറ്റു പലതും ഉൾപ്പെടെ ഒന്നിലധികം കംപൈലർ പിന്തുണ
  • വളരെ വേഗം, മേക്ക് ഫയലുകളുടെ ആവശ്യമില്ല
  • മൾട്ടി-ടാർഗെറ്റ് പ്രോജക്റ്റുകൾ
  • പ്രോജക്uറ്റുകളുടെ സംയോജനത്തെ പിന്തുണയ്uക്കുന്ന ഒരു വർക്ക്uസ്uപെയ്uസ്
  • ഇന്റർഫേസുകൾ GNU GDB
  • കോഡ് ബ്രേക്ക്uപോയിന്റുകൾ, ഡാറ്റ ബ്രേക്ക്uപോയിന്റുകൾ, ബ്രേക്ക്uപോയിന്റ് അവസ്ഥകൾ എന്നിവയുൾപ്പെടെയുള്ള പൂർണ്ണ ബ്രേക്ക്uപോയിന്റുകൾക്കുള്ള പിന്തുണ
    പ്രാദേശിക പ്രവർത്തനങ്ങളുടെ ചിഹ്നങ്ങളും ആർഗ്യുമെന്റുകളും
  • പ്രദർശിപ്പിക്കുക
  • ഇഷ്uടാനുസൃത മെമ്മറി ഡമ്പും വാക്യഘടനയും ഹൈലൈറ്റിംഗും
  • ഇഷ്uടാനുസൃതമാക്കാവുന്നതും വിപുലീകരിക്കാവുന്നതുമായ ഇന്റർഫേസും ഉപയോക്തൃ-നിർമ്മിത പ്ലഗിനുകൾ വഴി ചേർത്തവ ഉൾപ്പെടെയുള്ള മറ്റ് നിരവധി സവിശേഷതകളും

3. എക്ലിപ്സ് CDT(C/C++ ഡെവലപ്മെന്റ് ടൂളിംഗ്)

പ്രോഗ്രാമിംഗ് രംഗത്തെ അറിയപ്പെടുന്ന ഒരു ഓപ്പൺ സോഴ്uസ്, ക്രോസ്-പ്ലാറ്റ്ഫോം IDE ആണ് എക്ലിപ്സ്. ഇന്റർഫേസ് ഘടകങ്ങളുടെ എളുപ്പത്തിലുള്ള ക്രമീകരണത്തിനായി ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് പ്രവർത്തനത്തിനുള്ള പിന്തുണയുള്ള മികച്ച GUI ഇത് ഉപയോക്താക്കൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു.

Eclipse CDT എന്നത് പ്രാഥമിക എക്ലിപ്സ് പ്ലാറ്റ്uഫോമിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു പ്രോജക്റ്റാണ്, കൂടാതെ ഇത് ഇനിപ്പറയുന്ന സവിശേഷതകളോടെ പൂർണ്ണമായും പ്രവർത്തനക്ഷമമായ C/C++ IDE നൽകുന്നു:

  • പ്രോജക്റ്റ് സൃഷ്uടിക്കലിനെ പിന്തുണയ്ക്കുന്നു.
  • വിവിധ ടൂൾചെയിനുകൾക്കായി നിയന്ത്രിത ബിൽഡ്.
  • സ്റ്റാൻഡേർഡ് നിർമ്മാണം.
  • ഉറവിട നാവിഗേഷൻ.
  • കോൾ ഗ്രാഫ്, ടൈപ്പ് ശ്രേണി, ഇൻ-ബിൽറ്റ് ബ്രൗസർ, മാക്രോ ഡെഫനിഷൻ ബ്രൗസർ തുടങ്ങിയ നിരവധി വിജ്ഞാന ഉപകരണങ്ങൾ.
  • സിന്റക്uസ് ഹൈലൈറ്റിംഗിനുള്ള പിന്തുണയുള്ള കോഡ് എഡിറ്റർ.
  • മടക്കുന്നതിനും ഹൈപ്പർലിങ്ക് നാവിഗേഷനുമുള്ള പിന്തുണ.
  • സോഴ്സ് കോഡ് റീഫാക്റ്ററിംഗ് പ്ലസ് കോഡ് ജനറേഷൻ.
  • മെമ്മറി, രജിസ്റ്ററുകൾ പോലുള്ള വിഷ്വൽ ഡീബഗ്ഗിംഗിനുള്ള ഉപകരണങ്ങൾ.
  • കാഴ്ചക്കാരെയും മറ്റും വേർപെടുത്തുക.

4. CodeLite IDE

C/C++, JavaScript (Node.js), PHP പ്രോഗ്രാമിംഗ് എന്നിവയ്uക്കായി പ്രത്യേകം രൂപകൽപ്പന ചെയ്uതതും നിർമ്മിച്ചതുമായ ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ്, ക്രോസ്-പ്ലാറ്റ്uഫോം IDE കൂടിയാണ് കോഡ്uലൈറ്റ്.

അതിന്റെ ചില പ്രധാന സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • കോഡ് പൂർത്തീകരണവും രണ്ട് കോഡ് പൂർത്തീകരണ എഞ്ചിനുകളും വാഗ്ദാനം ചെയ്യുന്നു.
  • GCC, clang/VC++ ഉൾപ്പെടെ നിരവധി കംപൈലറുകൾ പിന്തുണയ്ക്കുന്നു.
  • പിശകുകൾ കോഡ് ഗ്ലോസറിയായി പ്രദർശിപ്പിക്കുന്നു.
  • ബിൽഡ് ടാബ് വഴി ക്ലിക്ക് ചെയ്യാവുന്ന പിശകുകൾ.
  • എൽഎൽഡിബി അടുത്ത തലമുറ ഡീബഗ്ഗറിനുള്ള പിന്തുണ.
  • GDB പിന്തുണ.
  • റീഫാക്uടറിംഗിനുള്ള പിന്തുണ.
  • കോഡ് നാവിഗേഷൻ.
  • ബിൽറ്റ്-ഇൻ SFTP ഉപയോഗിച്ച് വിദൂര വികസനം.
  • ഉറവിട നിയന്ത്രണ പ്ലഗിനുകൾ.
  • wxWidgets-അധിഷ്uഠിത ആപ്പുകൾ വികസിപ്പിക്കുന്നതിനുള്ള RAD (റാപ്പിഡ് ആപ്ലിക്കേഷൻ ഡവലപ്uമെന്റ്) ടൂൾ കൂടാതെ നിരവധി ഫീച്ചറുകൾ.

5. ബ്ലൂഫിഷ് എഡിറ്റർ

ബ്ലൂഫിഷ് ഒരു സാധാരണ എഡിറ്റർ എന്നതിലുപരി, വെബ്uസൈറ്റുകൾ വികസിപ്പിക്കുന്നതിനും സ്uക്രിപ്റ്റുകൾ എഴുതുന്നതിനും സോഫ്uറ്റ്uവെയർ കോഡ് ചെയ്യുന്നതിനും പ്രോഗ്രാമർമാർക്ക് IDE പോലുള്ള സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്ന ഭാരം കുറഞ്ഞതും വേഗതയേറിയതുമായ എഡിറ്ററാണ്. ഇത് മൾട്ടി-പ്ലാറ്റ്ഫോമാണ്, Linux, Mac OSX, FreeBSD, OpenBSD, Solaris, Windows എന്നിവയിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ C/C++ ഉൾപ്പെടെയുള്ള നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളെ പിന്തുണയ്ക്കുന്നു.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിനുള്ള മികച്ച നോട്ട്പാഡ്++ ഇതരമാർഗങ്ങൾ ]

ചുവടെ ലിസ്റ്റുചെയ്uതിരിക്കുന്നവ ഉൾപ്പെടെ ഇത് സവിശേഷതകളാൽ സമ്പന്നമാണ്:

  • ഒന്നിലധികം ഡോക്യുമെന്റ് ഇന്റർഫേസ്.
  • ഫയൽ നെയിം പാറ്റേണുകളോ ഉള്ളടക്ക പാറ്റേണുകളോ അടിസ്ഥാനമാക്കി ഫയലുകളുടെ ആവർത്തന ഓപ്പണിംഗ് പിന്തുണയ്ക്കുന്നു.
  • വളരെ ശക്തമായ തിരയലും മാറ്റിസ്ഥാപിക്കുന്ന പ്രവർത്തനവും വാഗ്ദാനം ചെയ്യുന്നു.
  • സ്uനിപ്പറ്റ് സൈഡ്uബാർ.
  • നിങ്ങളുടെ സ്വന്തം ബാഹ്യ ഫിൽട്ടറുകൾ സംയോജിപ്പിക്കുന്നതിനുള്ള പിന്തുണ, awk, sed, sort കൂടാതെ ഇഷ്uടാനുസൃതമായി നിർമ്മിച്ച സ്uക്രിപ്റ്റുകൾ പോലുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് പൈപ്പ് ഡോക്യുമെന്റുകൾ.
  • പൂർണ്ണ സ്uക്രീൻ എഡിറ്റിംഗിനെ പിന്തുണയ്ക്കുന്നു.
  • സൈറ്റ് അപ്uലോഡറും ഡൗൺലോഡറും.
  • ഒന്നിലധികം എൻകോഡിംഗ് പിന്തുണയും മറ്റ് നിരവധി സവിശേഷതകളും.

6. ബ്രാക്കറ്റ് കോഡ് എഡിറ്റർ

വെബ് ഡിസൈനിംഗിനും വികസനത്തിനുമായി പ്രത്യേകം രൂപകൽപ്പന ചെയ്ത ആധുനികവും ഓപ്പൺ സോഴ്uസ് ടെക്സ്റ്റ് എഡിറ്ററുമാണ് ബ്രാക്കറ്റുകൾ. പ്ലഗിനുകൾ വഴി ഇത് വളരെ വിപുലീകരിക്കാൻ കഴിയും, അതിനാൽ C/C++/Objective-C പാക്ക് എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് C/C++ പ്രോഗ്രാമർമാർക്ക് ഇത് ഉപയോഗിക്കാൻ കഴിയും, C/C++ കോഡ് റൈറ്റിംഗ് മെച്ചപ്പെടുത്തുന്നതിനും IDE-പോലുള്ള സവിശേഷതകൾ നൽകുന്നതിനുമായാണ് ഈ പായ്ക്ക് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.

7. ആറ്റം കോഡ് എഡിറ്റർ

Linux, Windows അല്ലെങ്കിൽ Mac OS X എന്നിവയിൽ പ്രവർത്തിക്കാൻ കഴിയുന്ന ഒരു ആധുനിക, ഓപ്പൺ സോഴ്uസ്, മൾട്ടി-പ്ലാറ്റ്uഫോം ടെക്uസ്uറ്റ് എഡിറ്റർ കൂടിയാണ് ആറ്റം. ഇത് അതിന്റെ അടിസ്ഥാനം വരെ ഹാക്ക് ചെയ്യാവുന്നതുമാണ്, അതിനാൽ ഉപയോക്താക്കൾക്ക് അവരുടെ കോഡ് റൈറ്റിംഗ് ആവശ്യങ്ങൾ നിറവേറ്റുന്നതിനായി ഇത് ഇഷ്uടാനുസൃതമാക്കാനാകും.

ഇത് പൂർണ്ണമായും ഫീച്ചർ ചെയ്uതിരിക്കുന്നു കൂടാതെ അതിന്റെ ചില പ്രധാന സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ബിൽറ്റ്-ഇൻ പാക്കേജ് മാനേജർ.
  • സ്മാർട്ട് യാന്ത്രിക പൂർത്തീകരണം.
  • ഇൻ-ബിൽറ്റ് ഫയൽ ബ്രൗസർ.
  • പ്രവർത്തനക്ഷമതയും മറ്റു പലതും കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക.

[നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ആറ്റം - ലിനക്സിനുള്ള ഹാക്ക് ചെയ്യാവുന്ന ടെക്uസ്uറ്റും സോഴ്uസ് കോഡ് എഡിറ്ററും ]

8. ഉദാത്തമായ ടെക്സ്റ്റ് എഡിറ്റർ

കോഡ്, മാർക്ക്അപ്പ്, ഗദ്യം എന്നിവയ്uക്കായി രൂപകൽപ്പന ചെയ്uതതും വികസിപ്പിച്ചതും നന്നായി നിർവചിക്കപ്പെട്ടതും മൾട്ടി-പ്ലാറ്റ്uഫോം ടെക്uസ്uറ്റ് എഡിറ്ററാണ് സബ്uലൈം ടെക്uസ്uറ്റ്. C/C++ കോഡ് എഴുതുന്നതിനും മികച്ച ഉപയോക്തൃ ഇന്റർഫേസ് നൽകുന്നതിനും നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം.

അതിന്റെ സവിശേഷതകളുടെ പട്ടികയിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ഒന്നിലധികം തിരഞ്ഞെടുക്കലുകൾ
  • കമാൻഡ് പാലറ്റ്
  • എന്തെങ്കിലും പ്രവർത്തനത്തിലേക്ക് പോകുക
  • ശ്രദ്ധ രഹിത മോഡ്
  • സ്പ്ലിറ്റ് എഡിറ്റിംഗ്
  • തൽക്ഷണ പ്രോജക്റ്റ് സ്വിച്ചിംഗ് പിന്തുണ
  • വളരെ ഇഷ്ടാനുസൃതമാക്കാവുന്നത്
  • പൈത്തണും മറ്റ് ചെറിയ സവിശേഷതകളും അടിസ്ഥാനമാക്കിയുള്ള പ്ലഗിൻ API പിന്തുണ

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിൽ സബ്uലൈം ടെക്സ്റ്റ് എഡിറ്റർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, ഉപയോഗിക്കാം ]

9. JetBrains CLion

CLion C/C++ പ്രോഗ്രാമിംഗിനുള്ള ഒരു നോൺ-ഫ്രീ, പവർഫുൾ, ക്രോസ്-പ്ലാറ്റ്ഫോം IDE ആണ്. പ്രോഗ്രാമർമാർക്കുള്ള പൂർണ്ണമായ സംയോജിത C/C++ വികസന പരിതസ്ഥിതിയാണിത്, Cmake ഒരു പ്രോജക്റ്റ് മോഡലായി നൽകുന്നു, ഒരു ഉൾച്ചേർത്ത ടെർമിനൽ വിൻഡോ, കോഡ് റൈറ്റിംഗിനുള്ള കീബോർഡ്-അധിഷ്ഠിത സമീപനം.

മികച്ചതും ആധുനികവുമായ കോഡ് എഡിറ്ററും കൂടാതെ അനുയോജ്യമായ കോഡ് എഴുത്ത് പരിതസ്ഥിതി പ്രാപ്uതമാക്കുന്നതിന് കൂടുതൽ ആവേശകരമായ സവിശേഷതകളും ഇത് വാഗ്ദാനം ചെയ്യുന്നു, ഈ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • C/C++ ഒഴികെയുള്ള നിരവധി ഭാഷകളെ പിന്തുണയ്ക്കുന്നു
  • ചിഹ്ന പ്രഖ്യാപനങ്ങളിലേക്കോ സന്ദർഭ ഉപയോഗത്തിലേക്കോ എളുപ്പമുള്ള നാവിഗേഷൻ
  • കോഡ് ജനറേഷനും റീഫാക്uടറിംഗും
  • എഡിറ്റർ ഇഷ്uടാനുസൃതമാക്കൽ
  • ഓൺ-ദി-ഫ്ലൈ കോഡ് വിശകലനം
  • ഒരു സംയോജിത കോഡ് ഡീബഗ്ഗർ
  • Git, സബ്വേർഷൻ, മെർക്കുറിയൽ, CVS, പെർഫോഴ്സ് (പ്ലഗിൻ വഴി), TFS എന്നിവയെ പിന്തുണയ്ക്കുന്നു
  • Google ടെസ്റ്റ് ചട്ടക്കൂടുകളുമായി തടസ്സമില്ലാതെ സംയോജിപ്പിക്കുന്നു
  • Vim-Emulation പ്ലഗിൻ വഴി Vim ടെക്സ്റ്റ് എഡിറ്ററിനുള്ള പിന്തുണ

10. മൈക്രോസോഫ്റ്റിന്റെ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എഡിറ്റർ

വിഷ്വൽ സ്റ്റുഡിയോ Linux, Windows, Mac OS X എന്നിവയിൽ പ്രവർത്തിക്കുന്ന സമ്പന്നമായ, പൂർണ്ണമായി സംയോജിപ്പിച്ച, ക്രോസ്-പ്ലാറ്റ്ഫോം വികസന പരിതസ്ഥിതിയാണ്. ഇത് അടുത്തിടെ ലിനക്സ് ഉപയോക്താക്കൾക്ക് ഓപ്പൺ സോഴ്uസ് ആക്കി, കോഡ് എഡിറ്റിംഗ് പുനർനിർവചിച്ചു, ഉപയോക്താക്കൾക്ക് നിർമ്മാണത്തിന് ആവശ്യമായ എല്ലാ ഉപകരണങ്ങളും വാഗ്ദാനം ചെയ്യുന്നു. വിൻഡോസ്, ആൻഡ്രോയിഡ്, ഐഒഎസ്, വെബ് എന്നിവയുൾപ്പെടെ ഒന്നിലധികം പ്ലാറ്റ്uഫോമുകൾക്കുള്ള എല്ലാ ആപ്പുകളും.

ആപ്ലിക്കേഷൻ ഡെവലപ്uമെന്റ്, ആപ്ലിക്കേഷൻ ലൈഫ് സൈക്കിൾ മാനേജ്uമെന്റ്, ഫീച്ചറുകൾ വിപുലീകരിക്കുകയും സംയോജിപ്പിക്കൽ എന്നിവയ്ക്ക് കീഴിൽ തരംതിരിച്ചിരിക്കുന്ന ഫീച്ചറുകളോടെ ഇത് ഫീച്ചർ-ഫുൾ ആണ്. വിഷ്വൽ സ്റ്റുഡിയോ വെബ്uസൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് സമഗ്രമായ ഫീച്ചറുകളുടെ ലിസ്റ്റ് വായിക്കാം.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിൽ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം ]

11. KDevelop

Linux, Solaris, FreeBSD, Windows, Mac OSX, മറ്റ് Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ എന്നിവയിൽ പ്രവർത്തിക്കുന്ന മറ്റൊരു സ്വതന്ത്ര, ഓപ്പൺ സോഴ്uസ്, ക്രോസ്-പ്ലാറ്റ്uഫോം IDE മാത്രമാണ് KDevelop. ഇത് KDevPlatform, KDE, Qt ലൈബ്രറികളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. പ്ലഗിനുകൾ വഴി KDevelop വളരെ വിപുലീകരിക്കാവുന്നതും താഴെപ്പറയുന്ന ശ്രദ്ധേയമായ സവിശേഷതകളുള്ള സവിശേഷതകളാൽ സമ്പന്നവുമാണ്:

  • ക്ലാംഗ് അടിസ്ഥാനമാക്കിയുള്ള C/C++ പ്ലഗിനിനുള്ള പിന്തുണ
  • കെഡിഇ 4 കോൺഫിഗറേഷൻ മൈഗ്രേഷൻ പിന്തുണ
  • ഒകെറ്റ പ്ലഗിൻ പിന്തുണയുടെ പുനരുജ്ജീവനം
  • വ്യത്യസ്uത കാഴ്uചകളിലും പ്ലഗിനുകളിലും വ്യത്യസ്ത ലൈൻ എഡിറ്റിംഗുകൾക്കുള്ള പിന്തുണ
  • ഗ്രെപ്പ് കാഴ്uചയ്uക്കുള്ള പിന്തുണയും ലംബമായ ഇടവും അതിലേറെയും ലാഭിക്കാൻ വിജറ്റ് ഉപയോഗിക്കുന്നു

12. Geany IDE

കുറച്ച് ഡിപൻഡൻസികളിൽ പ്രവർത്തിക്കാനും ഗ്നോം, കെഡിഇ തുടങ്ങിയ ജനപ്രിയ ലിനക്സ് ഡെസ്uക്uടോപ്പുകളിൽ നിന്ന് സ്വതന്ത്രമായി പ്രവർത്തിക്കാനും വികസിപ്പിച്ചെടുത്ത സൗജന്യവും വേഗതയേറിയതും ഭാരം കുറഞ്ഞതും ക്രോസ്-പ്ലാറ്റ്uഫോം ഐഡിഇയുമാണ് ജിനി. പ്രവർത്തനക്ഷമതയ്ക്കായി ഇതിന് GTK2 ലൈബ്രറികൾ ആവശ്യമാണ്.

അതിന്റെ സവിശേഷതകളുടെ പട്ടികയിൽ ഇനിപ്പറയുന്നവ ഉൾപ്പെടുന്നു:

  • സിന്റക്സ് ഹൈലൈറ്റിംഗിനുള്ള പിന്തുണ
  • കോഡ് ഫോൾഡിംഗ്
  • കോൾ ടിപ്പുകൾ
  • ചിഹ്ന നാമം സ്വയമേവ പൂർത്തിയാക്കൽ
  • ചിഹ്ന ലിസ്റ്റുകൾ
  • കോഡ് നാവിഗേഷൻ
  • ഒരു ലളിതമായ പ്രോജക്റ്റ് മാനേജ്മെന്റ് ടൂൾ
  • ഒരു ഉപയോക്തൃ കോഡ് കംപൈൽ ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനുമുള്ള ഇൻ-ബിൽറ്റ് സിസ്റ്റം
  • പ്ലഗിനുകളിലൂടെ വിപുലീകരിക്കാൻ കഴിയും

13. അഞ്ജുത ദേവ് സ്റ്റുഡിയോ

സി/സി++ ഉൾപ്പെടെ നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളെ പിന്തുണയ്ക്കുന്ന ലളിതമായ ഗ്നോം എന്നാൽ ശക്തമായ സോഫ്റ്റ്uവെയർ ഡെവലപ്uമെന്റ് സ്റ്റുഡിയോയാണ് അഞ്ജുത ദേവ് സ്റ്റുഡിയോ.

പ്രോജക്ട് മാനേജ്uമെന്റ്, ജിയുഐ ഡിസൈനർ, ഇന്ററാക്ടീവ് ഡീബഗ്ഗർ, ആപ്ലിക്കേഷൻ വിസാർഡ്, സോഴ്uസ് എഡിറ്റർ, വേർഷൻ കൺട്രോൾ എന്നിങ്ങനെയുള്ള വിപുലമായ പ്രോഗ്രാമിംഗ് ടൂളുകളും മറ്റ് നിരവധി സൗകര്യങ്ങളും ഇത് വാഗ്ദാനം ചെയ്യുന്നു. കൂടാതെ, മേൽപ്പറഞ്ഞ സവിശേഷതകൾക്ക് പുറമേ, അഞ്ജുത ദേവ്uസ്റ്റുഡിയോയ്ക്ക് മറ്റ് ചില മികച്ച IDE സവിശേഷതകളും ഉണ്ട്, അവയിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ലളിതമായ ഉപയോക്തൃ ഇന്റർഫേസ്
  • പ്ലഗിനുകൾ ഉപയോഗിച്ച് വിപുലീകരിക്കാം
  • WYSIWYG UI വികസനത്തിനായുള്ള ഇന്റഗ്രേറ്റഡ് ഗ്ലേഡ്
  • പ്രോജക്റ്റ് വിസാർഡുകളും ടെംപ്ലേറ്റുകളും
  • സംയോജിത GDB ഡീബഗ്ഗർ
  • ഇൻ-ബിൽറ്റ് ഫയൽ മാനേജർ
  • സന്ദർഭ-സെൻസിറ്റീവ് പ്രോഗ്രാമിംഗ് സഹായത്തിനായുള്ള സംയോജിത DevHelp
  • സിന്റക്uസ് ഹൈലൈറ്റിംഗ്, സ്uമാർട്ട് ഇൻഡന്റേഷൻ, ഓട്ടോ-ഇൻഡന്റേഷൻ, കോഡ് ഫോൾഡിംഗ്/ഹൈഡിംഗ്, ടെക്uസ്uറ്റ് സൂമിംഗ് കൂടാതെ മറ്റു പലതും പോലുള്ള സവിശേഷതകളുള്ള സോഴ്uസ് കോഡ് എഡിറ്റർ

14. GNAT പ്രോഗ്രാമിംഗ് സ്റ്റുഡിയോ

ഒരു ഡെവലപ്പറും അവന്റെ/അവളുടെ കോഡും സോഫ്uറ്റ്uവെയറും തമ്മിലുള്ള ആശയവിനിമയം ഏകീകരിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്uതതും വികസിപ്പിച്ചതും ഉപയോഗിക്കാൻ എളുപ്പമുള്ള ഒരു ഐഡിഇ ആണ് GNAT പ്രോഗ്രാമിംഗ് സ്റ്റുഡിയോ.

ഒരു പ്രോഗ്രാമിന്റെ പ്രധാന വിഭാഗങ്ങളും ആശയങ്ങളും ഹൈലൈറ്റ് ചെയ്യുമ്പോൾ ഉറവിട നാവിഗേഷൻ സുഗമമാക്കിക്കൊണ്ട് അനുയോജ്യമായ പ്രോഗ്രാമിംഗിനായി നിർമ്മിച്ചത്. ഉയർന്ന തലത്തിലുള്ള പ്രോഗ്രാമിംഗ് സൗകര്യങ്ങൾ പ്രദാനം ചെയ്യുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഭൂതലത്തിൽ നിന്ന് സമഗ്രമായ സംവിധാനങ്ങൾ വികസിപ്പിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന സവിശേഷതകളാൽ സമ്പുഷ്ടമാണ്:

  • അവബോധജന്യമായ ഉപയോക്തൃ ഇന്റർഫേസ്
  • ഡെവലപ്പർ സൗഹൃദം
  • ബഹുഭാഷാ, മൾട്ടി-പ്ലാറ്റ്ഫോം
  • ഫ്ലെക്സിബിൾ എംഡിഐ(മൾട്ടിപ്പിൾ ഡോക്യുമെന്റ് ഇന്റർഫേസ്)
  • വളരെ ഇഷ്ടാനുസൃതമാക്കാവുന്നത്
  • മുൻഗണന ടൂളുകൾ ഉപയോഗിച്ച് പൂർണ്ണമായി വിപുലീകരിക്കാനാകും

15. ക്യുടി സ്രഷ്ടാവ്

കണക്റ്റുചെയ്uത ഉപകരണങ്ങൾ, യുഐകൾ, ആപ്ലിക്കേഷനുകൾ എന്നിവ സൃഷ്uടിക്കുന്നതിന് രൂപകൽപ്പന ചെയ്uതിരിക്കുന്ന ഒരു സൗജന്യ, ക്രോസ്-പ്ലാറ്റ്uഫോം IDE ആണ് ക്യുടി ക്രിയേറ്റർ. ആപ്ലിക്കേഷനുകളുടെ യഥാർത്ഥ കോഡിംഗിനെക്കാൾ കൂടുതൽ സൃഷ്ടികൾ ചെയ്യാൻ Qt ക്രിയേറ്റർ ഉപയോക്താക്കളെ പ്രാപ്തമാക്കുന്നു.

മൊബൈൽ, ഡെസ്uക്uടോപ്പ് ആപ്ലിക്കേഷനുകൾ സൃഷ്uടിക്കുന്നതിനും കണക്uറ്റ് ചെയ്uത എംബഡഡ് ഉപകരണങ്ങൾക്കും ഇത് ഉപയോഗിക്കാം.

അതിന്റെ ചില സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • അത്യാധുനിക കോഡ് എഡിറ്റർ
  • പതിപ്പ് നിയന്ത്രണത്തിനുള്ള പിന്തുണ
  • മാനേജ്മെന്റ് ടൂളുകൾ പ്രൊജക്റ്റ് ചെയ്ത് നിർമ്മിക്കുക
  • ബിൽഡ് ടാർഗെറ്റുകൾക്കും മറ്റു പലതിനുമിടയിൽ എളുപ്പത്തിൽ മാറുന്നതിനുള്ള മൾട്ടി-സ്ക്രീൻ, മൾട്ടി-പ്ലാറ്റ്ഫോം പിന്തുണ

16. ഇമാക്സ് എഡിറ്റർ

Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows, Mac OS X എന്നിവയിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാനാകുന്ന സൗജന്യവും ശക്തവും വളരെ വിപുലീകരിക്കാവുന്നതും ഇഷ്ടാനുസൃതമാക്കാവുന്നതുമായ ക്രോസ്-പ്ലാറ്റ്ഫോം ടെക്സ്റ്റ് എഡിറ്ററാണ് ഇമാക്സ്.

Lisp പ്രോഗ്രാമിംഗ് ഭാഷയ്ക്ക് കീഴിലുള്ള ഒരു ഭാഷയായ Emacs Lisp ന്റെ ഒരു വ്യാഖ്യാതാവ് കൂടിയാണ് Emacs-ന്റെ കാതൽ. ഇത് എഴുതുമ്പോൾ, GNU Emacs-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് പതിപ്പ് 27.2 ആണ്, കൂടാതെ Emacs-ന്റെ അടിസ്ഥാനപരവും ശ്രദ്ധേയവുമായ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ഉള്ളടക്ക-അവബോധ എഡിറ്റിംഗ് മോഡുകൾ
  • പൂർണ്ണമായ യൂണികോഡ് പിന്തുണ
  • GUI അല്ലെങ്കിൽ Emacs Lisp കോഡ് ഉപയോഗിച്ച് വളരെ ഇഷ്ടാനുസൃതമാക്കാവുന്നതാണ്
  • വിപുലീകരണങ്ങൾ ഡൗൺലോഡ് ചെയ്യുന്നതിനും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുള്ള ഒരു പാക്കേജിംഗ് സിസ്റ്റം
  • ഒരു പ്രോജക്റ്റ് പ്ലാനർ, മെയിൽ, കലണ്ടർ, ന്യൂസ് റീഡർ എന്നിവയുൾപ്പെടെ മറ്റ് പലതും ഉൾപ്പെടെയുള്ള സാധാരണ ടെക്സ്റ്റ് എഡിറ്റിംഗിന് അപ്പുറമുള്ള പ്രവർത്തനങ്ങളുടെ ഒരു ഇക്കോസിസ്റ്റം
  • ഒരു സമ്പൂർണ്ണ ബിൽറ്റ്-ഇൻ ഡോക്യുമെന്റേഷനും ഉപയോക്തൃ ട്യൂട്ടോറിയലുകളും മറ്റു പലതും

17. സ്ലിക്ക്എഡിറ്റ്

SlickEdit (മുമ്പ് Visual SlickEdit) എന്നത് 40+ ഭാഷകളിൽ 7 പ്ലാറ്റ്uഫോമുകളിൽ കോഡ് ചെയ്യാനുള്ള കഴിവ് പ്രോഗ്രാമർമാരെ പ്രാപ്uതമാക്കുന്നതിനായി സൃഷ്uടിച്ച ഒരു അവാർഡ് നേടിയ വാണിജ്യ ക്രോസ്-പ്ലാറ്റ്uഫോം IDE ആണ്. ഫീച്ചറുകളാൽ സമ്പന്നമായ പ്രോഗ്രാമിംഗ് ടൂളുകൾക്കായി ബഹുമാനിക്കപ്പെടുന്ന, SlickEdit ഉപയോക്താക്കളെ അവരുടെ പരിതസ്ഥിതിയിൽ പൂർണ്ണ നിയന്ത്രണത്തോടെ വേഗത്തിൽ കോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു.

അതിന്റെ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • DIFFzilla ഉപയോഗിച്ച് ഡൈനാമിക് ഡിഫറൻസിങ്
  • വാക്യഘടന വിപുലീകരണം
  • കോഡ് ടെംപ്ലേറ്റുകൾ
  • യാന്ത്രിക പൂർത്തീകരണം
  • അപരനാമങ്ങളുള്ള ഇഷ്uടാനുസൃത ടൈപ്പിംഗ് കുറുക്കുവഴികൾ
  • സ്ലിക്ക്-സി മാക്രോ ഭാഷ ഉപയോഗിക്കുന്ന പ്രവർത്തന വിപുലീകരണങ്ങൾ
  • ഇഷ്uടാനുസൃതമാക്കാവുന്ന ടൂൾബാറുകൾ, മൗസ് പ്രവർത്തനങ്ങൾ, മെനുകൾ, കീ ബൈൻഡിംഗുകൾ
  • Perl, Python, XML, Ruby, COBOL, Groovy മുതലായവയ്ക്കുള്ള പിന്തുണ.

18. ലാസർ ഐഡിഇ

ദ്രുതഗതിയിലുള്ള ആപ്ലിക്കേഷൻ ഡെവലപ്uമെന്റിനായി പ്രോഗ്രാമർമാർക്ക് സൗജന്യ പാസ്കൽ കംപൈലർ നൽകുന്നതിനായി സൃഷ്uടിച്ച ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് പാസ്കൽ അടിസ്ഥാനമാക്കിയുള്ള ക്രോസ്-പ്ലാറ്റ്uഫോം വിഷ്വൽ ഇന്റഗ്രേറ്റഡ് ഡെവലപ്uമെന്റ് എൻവയോൺമെന്റാണ് Lazarus IDE. ഉദാ ഉൾപ്പെടെ എന്തും നിർമ്മിക്കുന്നതിന് ഇത് സൗജന്യമാണ്. സോഫ്uറ്റ്uവെയർ, ഗെയിമുകൾ, ഫയൽ ബ്രൗസറുകൾ, ഗ്രാഫിക്uസ് എഡിറ്റിംഗ് സോഫ്uറ്റ്uവെയർ തുടങ്ങിയവ. അവ സൗജന്യമോ വാണിജ്യപരമോ എന്നത് പരിഗണിക്കാതെ തന്നെ.

ഫീച്ചർ ഹൈലൈറ്റുകളിൽ ഉൾപ്പെടുന്നു:

  • ഒരു ഗ്രാഫിക്കൽ ഫോം ഡിസൈനർ
  • 100% സ്വാതന്ത്ര്യം കാരണം ഇത് ഓപ്പൺ സോഴ്uസ് ആണ്
  • പിന്തുണ വലിച്ചിടുക
  • 200+ ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു
  • നിരവധി ചട്ടക്കൂടുകൾക്കുള്ള പിന്തുണ
  • ഒരു അന്തർനിർമ്മിത ഡെൽഫി കോഡ് കൺവെർട്ടർ
  • പ്രൊഫഷണലുകൾ, ഹോബികൾ, ശാസ്ത്രജ്ഞർ, വിദ്യാർത്ഥികൾ തുടങ്ങിയവർ ഉൾപ്പെടുന്ന ഒരു വലിയ സ്വാഗതസംഘം.

19. മോണോ ഡെവലപ്പ്

മോണോ, നെറ്റ് ഫ്രെയിംവർക്കുകൾ എന്നിവ ഉപയോഗിക്കുന്ന പ്രോജക്റ്റുകളിൽ പ്രാഥമിക ശ്രദ്ധ കേന്ദ്രീകരിച്ച് വെബ്, ക്രോസ്-പ്ലാറ്റ്ഫോം ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനായി Xamarin വികസിപ്പിച്ചെടുത്ത ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോം, ഓപ്പൺ സോഴ്സ് IDE ആണ് MonoDevelop. വിപുലീകരണങ്ങൾക്കും നിരവധി ഭാഷകൾക്കുമുള്ള പിന്തുണയുള്ള വൃത്തിയുള്ളതും ആധുനികവുമായ യുഐ ഇതിന് ഉണ്ട്.

MonoDevelop-ന്റെ ഫീച്ചർ ഹൈലൈറ്റുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • 100% സൗജന്യവും ഓപ്പൺ സോഴ്uസും
  • ഒരു Gtk GUI ഡിസൈനർ
  • വിപുലമായ ടെക്സ്റ്റ് എഡിറ്റിംഗ്
  • കോൺഫിഗർ ചെയ്യാവുന്ന വർക്ക് ബെഞ്ച്
  • ബഹുഭാഷാ പിന്തുണ ഉദാ. C#, F#, Vala, Visual Basic .NET മുതലായവ.
  • ASP.NET
  • യൂണിറ്റ് പരിശോധന, പ്രാദേശികവൽക്കരണം, പാക്കേജിംഗ്, വിന്യാസം തുടങ്ങിയവ.
  • ഒരു സംയോജിത ഡീബഗ്ഗർ

20. ഗാംബസ്

വിഷ്വൽ ബേസിക്കിൽ ഉള്ളതിന് സമാനമായ ഒബ്uജക്റ്റ് എക്സ്റ്റൻഷനുകളുള്ള ഒരു ബേസിക് ഇന്റർപ്രെറ്ററിനെ അടിസ്ഥാനമാക്കിയുള്ള ശക്തമായ സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് വികസന പരിസ്ഥിതി പ്ലാറ്റ്uഫോമാണ് ഗാംബസ്. അതിന്റെ ഉപയോഗക്ഷമതയും സവിശേഷതയും വളരെയധികം മെച്ചപ്പെടുത്തുന്നതിന്, മെച്ചപ്പെടുത്തിയ വെബ് ഘടകം, ഗ്രാഫ് ഘടകം, ഒബ്uജക്റ്റ് പെർസിസ്റ്റൻസ് സിസ്റ്റം, ഡാറ്റാബേസ് ഘടകത്തിലേക്കുള്ള അപ്uഗ്രേഡുകൾ എന്നിങ്ങനെയുള്ള നിരവധി കൂട്ടിച്ചേർക്കലുകൾ അതിന്റെ ഡവലപ്പർമാരെ സജ്ജമാക്കുന്നു.

അതിന്റെ നിലവിലുള്ള നിരവധി ഫീച്ചർ ഹൈലൈറ്റുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ഒരു ജസ്റ്റ്-ഇൻ-ടൈം കംപൈലർ
  • ഒരു ഫംഗ്uഷന്റെ ബോഡിയിൽ എവിടെ നിന്നും പ്രഖ്യാപിക്കാവുന്ന ലോക്കൽ വേരിയബിളുകൾ
  • സുഗമമായ സ്ക്രോളിംഗ് ആനിമേഷൻ
  • ഗാംബാസ് കളിസ്ഥലം
  • പശ്ചാത്തലത്തിൽ JIT സമാഹാരം
  • PowerPC64, ARM64 ആർക്കിടെക്ചറുകൾക്കുള്ള പിന്തുണ
  • ബിൽറ്റ്-ഇൻ Git പിന്തുണ
  • ബ്രേസുകൾ, മാർക്ക്അപ്പുകൾ, സ്ട്രിംഗുകൾ, ബ്രാക്കറ്റുകൾ എന്നിവയുടെ സ്വയമേവ അടയ്ക്കൽ
  • പ്രത്യേക പ്രതീകങ്ങൾ ചേർക്കുന്നതിനുള്ള ഒരു ഡയലോഗ്

21. എറിക് പൈത്തൺ IDE

സിന്റില്ല എഡിറ്റർ കൺട്രോളുമായി സംയോജിപ്പിക്കുന്നതിനായി ക്യുടി യുഐ ടൂൾകിറ്റിനെ അടിസ്ഥാനമാക്കി പൈത്തണിൽ എഴുതിയ ഒരു പൂർണ്ണ ഫീച്ചർ പൈത്തൺ ഐഡിഇയാണ് എറിക് പൈത്തൺ ഐഡിഇ. തുടക്കക്കാരായ പ്രോഗ്രാമർമാർക്കും പ്രൊഫഷണൽ ഡെവലപ്പർമാർക്കും ഉപയോഗിക്കുന്നതിനായി ഇത് രൂപകൽപ്പന ചെയ്uതിരിക്കുന്നു, കൂടാതെ അതിന്റെ പ്രവർത്തനം എളുപ്പത്തിൽ വിപുലീകരിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്uതമാക്കുന്ന ഒരു പ്ലഗിൻ സിസ്റ്റം ഇതിൽ അടങ്ങിയിരിക്കുന്നു.

ഇതിന്റെ സവിശേഷത ഹൈലൈറ്റുകളിൽ ഉൾപ്പെടുന്നു:

  • 100% സൗജന്യവും ഓപ്പൺ സോഴ്uസും
  • തുടക്കക്കാർക്കുള്ള 2 ട്യൂട്ടോറിയലുകൾ - ഒരു ലോഗ് പാർസറും മിനി ബ്രൗസർ ആപ്ലിക്കേഷനും
  • ഒരു സംയോജിത വെബ് ബ്രൗസർ
  • ഒരു ഉറവിട ഡോക്യുമെന്റേഷൻ ഇന്റർഫേസ്
  • പൈത്തൺ റെഗുലർ എക്സ്പ്രഷനുകൾക്കായുള്ള ഒരു മാന്ത്രികൻ
  • ഗ്രാഫിക് മൊഡ്യൂൾ ഡയഗ്രം ഇറക്കുമതി
  • ഒരു ബിൽറ്റ്-ഇൻ ഐക്കൺ എഡിറ്റർ, സ്ക്രീൻഷോട്ട് ടൂൾ, ഡിഫറൻസ് ചെക്കർ
  • ഒരു പ്ലഗിൻ ശേഖരം
  • കോഡ് സ്വയമേവ പൂർത്തിയാക്കൽ, മടക്കിക്കളയൽ
  • കോൺഫിഗർ ചെയ്യാവുന്ന വാക്യഘടന ഹൈലൈറ്റിംഗും വിൻഡോ ലേഔട്ടും
  • ബ്രേസ് പൊരുത്തപ്പെടുത്തൽ

22. സ്റ്റാനിയുടെ പൈത്തൺ എഡിറ്റർ

പൈത്തൺ പ്രോഗ്രാമിംഗിനായുള്ള ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോം IDE ആണ് സ്റ്റാനിയുടെ പൈത്തൺ എഡിറ്റർ. പൈത്തൺ ഡെവലപ്പർമാർക്ക് കോൾ ടിപ്പുകൾ, ഓട്ടോ-ഇൻഡന്റേഷൻ, പൈക്രസ്റ്റ് ഷെൽ, സോഴ്uസ് ഇൻഡക്uസ്, ബ്ലെൻഡർ സപ്പോർട്ട് മുതലായവയ്ക്ക് കഴിവുള്ള ഒരു സൗജന്യ ഐഡിഇ വാഗ്ദാനം ചെയ്യുന്നതിനായി സ്റ്റാനി മൈക്കിൾസ് ഇത് വികസിപ്പിച്ചെടുത്തതാണ്. ടാബ് ചെയ്uത ലേഔട്ടുകളും നിരവധി ടൂളുകൾക്കായി ഇന്റഗ്രേഷൻ പിന്തുണയും ഉള്ള ലളിതമായ യുഐ ഇത് ഉപയോഗിക്കുന്നു.

സ്റ്റാനിയുടെ പൈത്തൺ എഡിറ്ററിന്റെ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • സിന്റാക്സ് കളറിംഗും ഹൈലൈറ്റിംഗും
  • ഒരു UML വ്യൂവർ
  • ഒരു പൈക്രസ്റ്റ് ഷെൽ
  • ഫയൽ ബ്രൗസറുകൾ
  • പിന്തുണ വലിച്ചിടുക
  • ബ്ലെൻഡർ പിന്തുണ
  • PyChecker ഉം കികിയും
  • ബോക്uസിന് പുറത്ത് തന്നെ wxGlade
  • യാന്ത്രിക ഇൻഡന്റേഷനും പൂർത്തീകരണവും

23. ബോവ കൺസ്ട്രക്ടർ

ലിനക്സ്, വിൻഡോസ്, മാക് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായുള്ള ലളിതമായ സൗജന്യ പൈത്തൺ ഐഡിഇ, wxPython GUI ബിൽഡറാണ് ബോവ കൺസ്ട്രക്റ്റർ. ഒബ്uജക്uറ്റ് സൃഷ്uടിക്കുന്നതിനും എഡിറ്റുചെയ്യുന്നതിനും, വിഷ്വൽ ഫ്രെയിം സൃഷ്uടിക്കലും കൃത്രിമത്വവും, പ്രോപ്പർട്ടി സൃഷ്uടിക്കലും ഇൻസ്uപെക്ടറിൽ നിന്നുള്ള എഡിറ്റിംഗും തുടങ്ങിയവയ്uക്കുള്ള സോപ്പ് പിന്തുണയോടെ ഇത് ഉപയോക്താക്കൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു.

ഫീച്ചർ ഹൈലൈറ്റുകളിൽ ഉൾപ്പെടുന്നു:

  • ഒരു ഒബ്ജക്റ്റ് ഇൻസ്പെക്ടർ
  • ഒരു ടാബ് ചെയ്ത ലേഔട്ട്
  • ഒരു wxPython GUI ബിൽഡർ
  • Zope പിന്തുണ
  • ഒരു വിപുലമായ ഡീബഗ്ഗറും സംയോജിത സഹായവും
  • പൈതൃക ശ്രേണികൾ
  • കോഡ് ഫോൾഡിംഗ്
  • പൈത്തൺ സ്ക്രിപ്റ്റ് ഡീബഗ്ഗിംഗ്

24. ഗ്രാവിറ്റൺ

Windows, Linux, MacOS എന്നിവയ്uക്കായുള്ള ഉൽപ്പാദനക്ഷമത വർദ്ധിപ്പിക്കുന്ന വേഗത, ഇഷ്uടാനുസൃതമാക്കൽ, ടൂളുകൾ എന്നിവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ച് നിർമ്മിച്ച ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ് മിനിമലിസ്റ്റ് സോഴ്uസ് കോഡ് എഡിറ്ററാണ് ഗ്രാവിറ്റൺ. വർണ്ണാഭമായ ഐക്കണുകൾ, വാക്യഘടന ഹൈലൈറ്റിംഗ്, യാന്ത്രിക-ഇൻഡന്റേഷൻ മുതലായവ ഉപയോഗിച്ച് ഇഷ്ടാനുസൃതമാക്കാവുന്ന UI ഇത് അവതരിപ്പിക്കുന്നു.

ഗ്രാവിറ്റോണിന്റെ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • 100% സൗജന്യവും ഓപ്പൺ സോഴ്uസും
  • ഒരു മിനിമലിസ്റ്റ്, അലങ്കോലമില്ലാത്ത ഉപയോക്തൃ ഇന്റർഫേസ്
  • തീമുകൾ ഉപയോഗിക്കുന്ന ഇഷ്uടാനുസൃതമാക്കൽ
  • പ്ലഗിനുകൾ
  • യാന്ത്രിക പൂർത്തീകരണം
  • സെൻ മോഡ്
  • കോഡ്മിറർ തീമുകളുമായുള്ള പൂർണ്ണ അനുയോജ്യത

25. മൈൻഡ്ഫോർജർ

ഉപയോക്താക്കളുടെ സുരക്ഷയും സ്വകാര്യതയും കണക്കിലെടുത്ത് ഒരു സ്മാർട്ട് നോട്ട്-ടേക്കർ, എഡിറ്റർ, ഓർഗനൈസർ എന്നീ നിലകളിൽ വികസിപ്പിച്ചെടുത്ത കരുത്തുറ്റ സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് പ്രകടനത്തിൽ പ്രവർത്തിക്കുന്നതുമായ മാർക്ക്ഡൗൺ IDE ആണ് MindForger. ടാഗ് സപ്പോർട്ട്, ഡാറ്റ ബാക്കപ്പ്, മെറ്റാഡാറ്റ എഡിറ്റിംഗ്, ജിറ്റ്, എസ്എസ്എച്ച് സപ്പോർട്ട് തുടങ്ങിയ വിപുലമായ നോട്ട്-എടുക്കൽ, മാനേജ്മെന്റ്, ഷെയർ ചെയ്യൽ എന്നിവയ്ക്കായി ഇത് ടൺ കണക്കിന് ഫീച്ചറുകൾ വാഗ്ദാനം ചെയ്യുന്നു.

അതിന്റെ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • സൗജന്യവും ഓപ്പൺ സോഴ്uസും
  • സ്വകാര്യത കേന്ദ്രീകരിച്ചു
  • നിരവധി എൻക്രിപ്ഷൻ ടൂളുകളെ പിന്തുണയ്ക്കുന്നു ഉദാ. ecryptfs
  • സാമ്പിൾ മാപ്പർ
  • യാന്ത്രിക ലിങ്കിംഗ്
  • HTML പ്രിവ്യൂവും സൂമിംഗും
  • ഇറക്കുമതി/കയറ്റുമതി
  • ടാഗുകൾ, മെറ്റാഡാറ്റ എഡിറ്റിംഗ്, അടുക്കൽ എന്നിവയ്ക്കുള്ള പിന്തുണ

26. കൊമോഡോ IDE

Perl, Python, PHP, Go, Ruby, Web Development (HTML, CSS, JavaScript) എന്നിവയ്uക്കും അതിലേറെ കാര്യങ്ങൾക്കുമുള്ള ഏറ്റവും ജനപ്രിയവും ശക്തവുമായ മൾട്ടി-ലാംഗ്വേജ് ഇന്റഗ്രേറ്റഡ് ഡെവലപ്uമെന്റ് എൻവയോൺമെന്റ് (IDE) ആണ് കൊമോഡോ IDE.

കൊമോഡോ ഐഡിഇയുടെ ഇനിപ്പറയുന്ന ചില പ്രധാന സവിശേഷതകൾ പരിശോധിക്കുക.

  • സിന്റക്uസ് ഹൈലൈറ്റിംഗ്, സ്വയമേവ പൂർത്തിയാക്കൽ എന്നിവയും അതിലേറെയും ഉള്ള ഒരു ശക്തമായ എഡിറ്റർ.
  • നിങ്ങളുടെ കോഡ് ഡീബഗ് ചെയ്യാനും പരിശോധിക്കാനും പരിശോധിക്കാനുമുള്ള ഒരു വിഷ്വൽ ഡീബഗ്ഗർ.
  • Git, സബ്uവേർഷൻ, മെർക്കുറിയൽ എന്നിവയ്ക്കും മറ്റും പിന്തുണ.
  • സവിശേഷതകൾ ഇഷ്ടാനുസൃതമാക്കുന്നതിനും വിപുലീകരിക്കുന്നതിനും ഉപയോഗപ്രദമായ ആഡ്-ഓണുകൾ.
  • Python, PHP, Perl, Go, Ruby, Node.js, JavaScript എന്നിവയും മറ്റും പിന്തുണയ്ക്കുന്നു.
  • എളുപ്പമുള്ള ഫയലും പ്രൊജക്റ്റ് നാവിഗേഷനും ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം വർക്ക്ഫ്ലോ സജ്ജമാക്കുക.

27. VI/VIM എഡിറ്റർ

VI എഡിറ്ററിന്റെ മെച്ചപ്പെടുത്തിയ പതിപ്പായ Vim, ഒരു സ്വതന്ത്രവും ശക്തവും ജനപ്രിയവും ഉയർന്ന കോൺഫിഗർ ചെയ്യാവുന്നതുമായ ടെക്സ്റ്റ് എഡിറ്ററാണ്. കാര്യക്ഷമമായ ടെക്സ്റ്റ് എഡിറ്റിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നതിനാണ് ഇത് നിർമ്മിച്ചിരിക്കുന്നത് കൂടാതെ Unix/Linux ഉപയോക്താക്കൾക്ക് ആവേശകരമായ എഡിറ്റർ ഫീച്ചറുകൾ വാഗ്ദാനം ചെയ്യുന്നു, അതിനാൽ, C/C++ കോഡ് എഴുതുന്നതിനും എഡിറ്റ് ചെയ്യുന്നതിനുമുള്ള നല്ലൊരു ഓപ്ഷൻ കൂടിയാണിത്.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സ് സിസ്റ്റങ്ങളിൽ ഏറ്റവും പുതിയ വിം എഡിറ്റർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം ]

ലിനക്സിൽ വിം എഡിറ്റർ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് മനസിലാക്കാൻ, ഞങ്ങളുടെ ഇനിപ്പറയുന്ന ലേഖനങ്ങൾ വായിക്കുക:

  • Linux-ൽ ഒരു ഫുൾ-ടെക്uസ്റ്റ് എഡിറ്ററായി Vim എങ്ങനെ ഉപയോഗിക്കാം
  • ഉപയോഗപ്രദമായ 'Vi/Vim' എഡിറ്റർ നുറുങ്ങുകളും തന്ത്രങ്ങളും അറിയുക - ഭാഗം 1
  • ഉപയോഗപ്രദമായ 'Vi/Vim' എഡിറ്റർ നുറുങ്ങുകളും തന്ത്രങ്ങളും അറിയുക - ഭാഗം 2
  • Linux-നുള്ള 6 മികച്ച Vi/Vim-പ്രചോദിത കോഡ് എഡിറ്റർമാർ
  • Vi/Vim എഡിറ്ററിൽ സിന്റാക്സ് ഹൈലൈറ്റിംഗ് എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം

സാധാരണയായി, ഐഡിഇകൾ പരമ്പരാഗത ടെക്സ്റ്റ് എഡിറ്ററുകളേക്കാൾ കൂടുതൽ പ്രോഗ്രാമിംഗ് സൗകര്യങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു, അതിനാൽ അവ ഉപയോഗിക്കുന്നത് എല്ലായ്പ്പോഴും നല്ലതാണ്. അവ ആവേശകരമായ ഫീച്ചറുകളുമായാണ് വരുന്നത് കൂടാതെ സമഗ്രമായ ഒരു വികസന അന്തരീക്ഷം വാഗ്ദാനം ചെയ്യുന്നു, ചിലപ്പോൾ പ്രോഗ്രാമർമാർ C/C++ പ്രോഗ്രാമിംഗിനായി ഉപയോഗിക്കുന്ന ഏറ്റവും മികച്ച IDE തിരഞ്ഞെടുക്കുന്നതിൽ കുടുങ്ങിപ്പോകും.

നിങ്ങൾക്ക് ഇന്റർനെറ്റിൽ നിന്ന് കണ്ടെത്താനും ഡൗൺലോഡ് ചെയ്യാനും കഴിയുന്ന മറ്റ് നിരവധി IDE-കൾ ഉണ്ട്, എന്നാൽ അവയിൽ പലതും പരീക്ഷിക്കുന്നത് നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് അനുയോജ്യമായത് കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കും.