An Integrated Toolset Environment over the Sublime Text editor aiming to develop on any programming language.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.MD

ITE - Integrated Toolset Environment

The goal is to create a stable set of packages which can work together, leading your Sublime Text to be able to program/develop any language you ever need to.

Currently it is under heavily development. Anyone interested in contribute, can just do so by installing the development version of this project, and then creating a awesome package for Sublime Text, which can be used and lacks on this project.

You can check our issue tracker for a list o issues to be worked on.

Table of Contents


Installation Go to Top

  1. Download & Install Sublime Text 3 (https://www.sublimetext.com/3)
  2. Install the Sublime Text Package Control (https://packagecontrol.io/installation)
  3. Go to the menu Preferences -> Package Control
  4. Type Add Channel on the opened quick panel and press enter
  5. Then enter the following address and press enter:
    https://raw.githubusercontent.com/evandrocoan/StudioChannel/master/channel.json
    
  6. Now, go again to the menu Preferences -> Package Control
  7. This time type Install Package on the opened quick panel and press enter
  8. Then search for StudioChannel and press enter
  9. After finish installing the Studio Channel package, just follow the instructions on the screen.

Extra

You can also open the SublimeStudio.sublime-project inside the Packages/StudioChannel package (git submodule) to quickly view/edit all installed packages. Just note, if you are using the stable version and as all packages are distributed unpacked on the stable version, all of your changes to the installed packages will be lost when they upgrade. If you would like to save them after the upgrade, you can use the OverrideUnpackedPackages feature. See: OverrideUnpackedPackages for more information.

Development

If you installed or would like to install the development version, you need to have installed on your system path variable the following programs:

  1. git
  2. curl (linux/cygwin)
  3. wget (linux/cygwin)
  4. zip (linux/cygwin)
  5. unzip (linux/cygwin)
  6. date (linux/cygwin)

You git client need to have the user/login and password cached because some commands used by some packages like the Channel Manager, directly/unattended perform git operations like git pull and git push. Then, if your username or password is not cached, these packages commands which do git operations, are going to hang/block/not work properly.

To cache your git password you can use tools like:

  1. https://github.com/Microsoft/Git-Credential-Manager-for-Windows
  2. https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage

Disabled Packages Go to Top

For an updated list of packages to not enable see the issue:

  1. https://github.com/evandrocoan/SublimeStudio/issues/50 Ignored packages to not enable!

For now on, do not enable the packages:

Anaconda
GotoLastEditEnhanced
SublimeCodeIntel

Currently the package GotoLastEditEnhanced is causing Sublime Text to bleedly leak memory and crash after a few minutes of highly typing text. See the issues:

  1. https://github.com/SublimeTextIssues/Core/issues/1846
  2. https://github.com/shagabutdinov/sublime-goto-last-edit-enhanced/issues/3

The package SublimeCodeIntel is heavily conflicting with the package All Autocomplete and Amxx Pawn. Currently the package SublimeCodeIntel needs to be fixed to stop conflicting with the other packages. Basically it is overriding all the others autocompletions. Issue:

  1. https://github.com/evandrocoan/SublimeStudio/issues/41

The package Anaconda is conflicting with the package Jedi - Python autocompletion which seems a better alternative to. But this still in study which package will be the better.


Debugging Go to Top

Use on the console: (View -> Show Console)

sublime.log_input(True); sublime.log_commands(True); sublime.log_result_regex(True); sublime.log_indexing(True);

To disable it do:

sublime.log_input(False); sublime.log_commands(False); sublime.log_result_regex(False); sublime.log_indexing(False);

License Go to Top

All files in this repository, i.e., excluding its git submodules (see .gitmodules file) and the files which include its own license header, are released under GNU General Public License v3.0 or the latest version available on http://www.gnu.org/licenses/gpl.html

Sublime Studio, A set of Settings and Packages for Sublime Text 3
Copyright (C) 2018 Evandro Coan <https://github.com/evandrocoan>

Redistributions of source code must retain the above
copyright notice, this list of conditions and the
following disclaimer.

Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials
provided with the distribution.

Neither the name Evandro Coan nor the names of any
contributors may be used to endorse or promote products
derived from this software without specific prior written
permission.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

For more information see:

  1. The LICENSE file for the GPL v3.0 license
  2. The website https://www.gnu.org/licenses/gpl-3.0.en.html

All the other files within each git submodule have its own license specified, except until 19/09/2017, where the following linked packages as git submodules by the file .gitmodules, does not include an explicit license from their original author:

Directory on Packages folder Github URL
1 Add Folder To Project https://github.com/DavidGerva/AddFolderToProject-SublimePlugin
2 AdvancedNewFile https://github.com/skuroda/Sublime-AdvancedNewFile
3 AutoFileName https://github.com/BoundInCode/AutoFileName
4 BBCode https://github.com/chipotle/BBCode
5 Better CoffeeScript https://github.com/aponxi/sublime-better-coffeescript
6 Color Highlighter https://github.com/Monnoroch/ColorHighlighter
7 Compare Side-By-Side https://github.com/DougTy/sublime-compare-side-by-side
8 ConvertToUTF8 https://github.com/seanliang/ConvertToUTF8
9 Google Spell Check https://github.com/noahcoad/google-spell-check
10 Indent and braces https://github.com/Epskampie/sublime_indent_and_braces
11 Invert Selection https://github.com/vontio/sublime-invert-selection
12 LaTeXTools https://github.com/SublimeText/LaTeXTools
13 Markdown to BB Code Converter https://github.com/Kristinita/1Sasha1MarkdownNoBBCode
14 Origami https://github.com/SublimeText/Origami
15 SyncedSideBar https://github.com/TheSpyder/SyncedSideBar
16 VBScript https://github.com/SublimeText/VBScript
17 ApplySyntax https://github.com/facelessuser/ApplySyntax
18 Edit Preferences https://github.com/sublimator/EditPreferences
19 Extract Text to File https://github.com/dreki/sublime-extract-to-file
20 File Rename https://github.com/brianlow/FileRename
21 HighlightWords https://github.com/seanliang/HighlightWords
22 LESS https://github.com/danro/LESS-sublime
23 Line Endings Unify https://github.com/vontio/sublime-line-endings-unify
24 SQLExec https://github.com/jum4/sublime-sqlexec
25 sublime-text-2-buildview https://github.com/rctay/sublime-text-2-buildview
26 TOML https://github.com/Jayflux/sublime_toml_highlighting
27 WordHighlight https://github.com/SublimeText/WordHighlight
28 Default https://github.com/evandrocoan/SublimeDefault
29 ../Default.sublime-package https://github.com/evandrocoan/DefaultSublimePackage
30 SemanticLineWrapping https://github.com/bordaigorl/sublime-semantic-wrap