Unnatural

下载次数:8

更新时间:2016-12-14 16:58:11

插件作者:andref

版本支持:sublime text 2,sublime text 3

系统支持: Windows,OS X,Linux

所属分类:language syntax,snippets,auto-complete

曾用名称:--

插件介绍:Software AG Natural package for Sublime Text.

详细介绍: --

readme:

							

Unnatural: Natural (Software AG) Sublime Text Package

This is a Sublime Text plugin for Software AG Natural, Cobol's ugly, brain-damaged, BABBLING IN ALL-CAPS — but regrettably still healthy and strong — cousin.

Made with ❤️ for those poor souls who, like me, must endure the abhorrence on their day jobs. May it inifinitesimally diminish your suffering.

Installation

Use the Sublime Text Package Manager to install “Unnatural” or download the package and copy it to your package folder (Preferences → Browse Packages…).

Features

Version 0.2.2

  • Now available through Package Control
  • Improve how some code snippets are triggered

Version 0.2.1

  • Just minor changes.

Version 0.2.0 — Oops

  • Renamed to Unnatural because, really…
  • Now compatible with ST2
  • Line labels
  • Understands all keywords — all 530 of them
  • No more f… words printed on the console
  • Consider the hyphen and hash sign as valid characters in an identifier

Version 0.1.1

  • Automatic indentation of control structures and subroutines
  • Properly highlight unicode strings, date and time literals, and more keywords (but not all three million of them yet)
  • Snippet for decide on value statement
  • Automatically add a ruler to column 72, preserving other rulers the user may have defined
  • Update variable levels when they are indented and unindented
  • Key maps for Windows and Linux too

Version 0.1.0

  • Syntax highlighting (obviously)
  • Snippets for if, if-else, define subroutine
  • Comment toggling
  • Symbol palette search for views and internal subroutines
  • Autocomplete internal subroutine names for the perform statement
  • Comment and uncomment empty lines

In the works

  • Autoindent variables when the level number is typed
  • Language for data-definition
  • Convert from natural-style to ugly-style data areas and back
  • Autocomplete view names for find, histogram and read
  • Autocomplete variable names when pressing . after a view, group or redefined name
  • Autocomplete object names (in the same project) for callnat
  • Handle “component based programing”

language syntax snippets color scheme linting theme auto-complete text manipulation formatting javascript build system utilities completions syntax file navigation php python html go markdown search testing code navigation documentation git ruby language text navigation autocomplete vcs utils lua coffeescript latex sass build highlighting text selection java diff scala terminal addon preview todo scss js Completion automation snippet comments nsis svn file creation formatter project sidebar commands console test less repl indent code sharing C hg monokai clipboard file open perl tasks nodejs sync android C++ react japanese editor json markup code style Jasmine editor emulation es6 font diff/merge material jsx syntax highlight docs translate textile code generation debugging sql google node minification laravel typescript cursors manipulation golang save workspace haskell emacs file logs command line wordpress templating compare matlab precompiler watch xml window hexadecimal difference st3 ember jade stylus notes backup indentation browser share rust julia ide make debug angular groovy 中文 unit test converter vhdl utility plugin development unicode restructuredtext apicloud coding Clang spec ftp icons lisp text format grails remote collaboration merge R rubymotion framework file comparison codex sublime svg dark email CSS commit open files stata ruby on rails logger pattern writing convert cli fullscreen validate copy calculator coffee hint icon_fonts code Debugger preferences automate colour input method intellisense converting tidy bash package oracle conflicts pandoc