Integrates SLIME (the Superior Lisp Interaction Mode for Emacs) with Atom! This package allows you to interactively develop Common Lisp code, helping turn Atom into a full-featured Lisp IDE.
Current features of this package:
- Read-eval-print-loop (REPL) for interactive Lisp development
- Integrated debugger (work in progress on stack trace)
- Jumping to a method definition
- Autocomplete suggestions based on your code
- 'Compile this function'
- Function method argument order documentation
- Integrated profiler
- When used for emergency intubations in the ED, the C-MAC was associated with a greater proportion of successful intubations and a greater proportion of Cormack-Lehane grade I or II views compared with a direct laryngoscope.
- قم بنتزيل Atom1.55.0 لـ Mac مجانا، و بدون فيروسات، من Uptodown. قم بتجريب آخر إصدار من Atom2021 لـ Mac.
Future features:
14) Light Table. Light Table is an IDE and text editor tool for coding software. It is one of the best free code editor tool that offers fast feedback and allowing instant execution, debugging and access to documentation. Platform: Mac, Windows, Linux.
- Interactive object inspection
- Stack trace in debugger
- 'Compile this file' command
- 'Who calls this function' command
Note: This package is still in beta and in active development! Contributions and bug reports are welcome.
Guide to setting up Atom as your main Lisp editor!
By following these instructions, you can use Atom very effectively as your Lisp editor.
Install this
atom-slime
package, as well as thelanguage-lisp
package (syntax highlighting) and thelisp-paredit
package (proper idiomatic lisp indentation and parenthesis editing)Install a lisp if you don't already have one (such as SBCL)
Download the
slime
code, which exists in a separate repository. Place it somewhere safe (you'll need it's location in the following step). Note that if you've used Emacs before, you may already have slime somewhere on your computer. Otherwise, you can download it here:https://github.com/slime/slime.gitAfter installing the
atom-slime
package, go to its package preferences page within Atom. Under the 'Lisp Process' field, enter the executable for your lisp (ex.sbcl
. Note that on some platforms you may need the full pathname, such as/usr/bin/sbcl
). Under the 'Slime Path' field, enter the path where you have slime on your computer from the above step.(Optional) Consider adding the following to your Atom keymap file:
This will allow the tab key to trigger automatic, correct indentation of your Lisp code (unless there's an autocomplete menu active).
(Optional) In Atom's
autocomplete-plus
package, consider changing the 'Keymap For Confirming A Suggestion' option from 'tab and enter' to just 'tab'. This makes autocomplete more amenable when using the REPL, so that pressing enter will complete your command rather than triggering autocomplete.(Optional) In Atom's
bracket-matcher
package, consider unchecking the 'Autocomplete Brackets' option. Thelisp-paredit
package above will take care of autocompleting parenthesis when you're editing a lisp file. Unchecking this option will prevent single quotes from being autocompleted in pairs, allowing you to define lisp symbols easier (for example,(setf x 'some-symbol)
).
All done!
How to Edit Lisp code with Atom
Once you've followed the above steps, you should have:
- Syntax highlighting if you open a file ending in
.lisp
- Proper lisp indentation when you hit tab
To start a REPL (an interactive terminal where you can interact with Lisp live), run the Slime: Start
command from the command pallet. A REPL should then pop up. Note that if this is your first time using atom-slime
, or you've updated your lisp process, you may get some warning messages about not being able to connect. This is normal; wait a minute or so, restart Atom, and try again and it should work. (This happens because your lisp is compiling the swank server and isn't ready before this package times out).
With the REPL, you can type commands, see results, switch packages, and more. It's a great way to write Lisp code! A debugger will come up if an error occurs. You can also use the up & down arrows to scroll up through your past commands. type Ctrl+C to interrupt lisp (if it's in an infinite loop, for example).
If you've compiled your lisp code, placing the cursor over a method will cause a documentation string to appear at the bottom of the atom window, showing you the function arguments and their order.
If you want to jump to where a certain method is defined, go to it and press alt + . (Mac: ctrl + cmd + .)or use the Slime: Goto Definition
function in Atom. A little pop up window will come up and ask you which method you'd like to go to (since methods could be overloaded). Use the keyboard to go up and down, and press enter to jump to the definition you choose.
To compile a single method in a Lisp file, place the cursor somewhere in that file and press alt+c (Mac: ctrl + cmd + c). The function should glow momentarily to indicate it's compiling, and from then on you can use it in the REPL.
To use the integrated profiler, run Slime: Profile
. You should see a menu appear at the bottom of Atom, where you can select what you'd like to profile. For example, click 'Function' and type the function name at the dialog to begin profiling. You may then click 'Report' to print a report to the REPL with profiling information.
How it works
This package makes use of the superb work from the slime project. Slime started as a way to integrate Lisp with Emacs, a popular text editor for Lisp. It works by starting what is known as a swank server, which is code that runs in Lisp. Emacs then runs separately and connects to the swank server. It's able to make remote procedure calls to the swank server to compile functions, lookup function definitions from your live code, and much more thanks to the fact that Lisp is such a dynamic language.
This package uses the swank server from the slime project unchanged. This package allows Atom to speak the same protocol as Emacs for controlling the swank server and integrating Lisp into the editor.
Atom |
Имя разработчика: | GitHub, Inc. |
Последняя версия: | 1.33.0 |
Категория программного обеспечения: | Средства разработчика |
Подкатегория программного обеспечения: | IDE |
Операционная система: | Windows, Mac, Linux |
Atom C++ Machinery
Обзор программного обеспечения
Atom редактор с открытым исходным текстом и исходный код, это современный и очень доступным. Он совместим с различными платформами, включая Windows, Linux, Mac. Это инструмент, который можно настроить, не касаясь одного файла конфигурации. Это программное обеспечение поддерживает пакеты, пользовательские настройки, темы и другие функции.
Связанные разделы реестра
HKEY_LOCAL_MACHINESOFTWAREFedExAtom
Поддерживаемые расширения файлов
Расширение файла | Тип расширений файлов | Создатель/разработчик типа файла |
---|---|---|
02INFO | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
1L | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
22AUG93 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
2A | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
4A | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
8010 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
8T | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
9A | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
ASC | ASCII Text | Sublime HQ Pty Ltd |
ASCII | ASCII Text | Sublime HQ Pty Ltd |
ATOMSVC | Atom Service Document | Microsoft Corporation |
AXS | ActiveX Script File | Microsoft Corporation |
BASH | Unix Bourne Shell (Bash) Script | Apple |
BATCH | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
BLACKMORE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
BLANK | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
BLOCKS | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
BUFFER | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
BURST | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CALCULATOR | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CASTLE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CFG | Configuration File | Unknown Developer |
CITY | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CLAP | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CLEANER | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CLOSED | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
COBRA | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
CONFIG | Configuration File | Unknown Developer |
COO | AutoCAD Bounding Coordinates Cookie | Autodesk, Inc. |
CSX | Visual C# Script | Microsoft Corporation |
CXE | Common XML Envelope Data | Sublime HQ Pty Ltd |
DAVE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
DAYS | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
DB-JOURNAL | SQLite Rollback Journal File | Sublime HQ Pty Ltd |
DBP | Microsoft Visual Studio Visual C++ Database Project | Microsoft Corporation |
DEBUG | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
DOB | Visual Basic UserDocument | Sublime HQ Pty Ltd |
DOK | ASCII Text | Sublime HQ Pty Ltd |
DTS | Linux Device Tree Source | Sublime HQ Pty Ltd |
ELSEWHERE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
EMLX | Apple Mail Message | Apple |
EN | English Language Translation File | Sublime HQ Pty Ltd |
EXE2 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
EXT | Generic Email Text Attachment | Sublime HQ Pty Ltd |
FASTQ | FASTQ Format | Technelysium |
FFP | FLAC Fingerprint Data | Open Source |
FNA | FASTA DNA And Protein Sequence Alignment | University of Virginia |
FR | French Language Translation | Sublime HQ Pty Ltd |
FSA | FASTA DNA And Protein Sequence Alignment | University of Virginia |
GAL | GenePix Array List | Molecular Devices |
GP | Gofer Project Source | Sublime HQ Pty Ltd |
GSPLUS | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
HINT | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
HOLLY | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
HTML5 | HTML5 Hypertext Markup Language Revision 5 Source Code | Sublime HQ Pty Ltd |
HVC | ASCII Text | Sublime HQ Pty Ltd |
INI | Windows Initialization File | Microsoft Corporation |
INSTR | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
INTRO | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
JAV | Java Source Code | Oracle Corporation |
JAVA | Java Source Code | Oracle Corporation |
JSON | JavaScript Object Notation File | Douglas Crockford |
KIX | KiXtart Script File | Ruud Van Velsen |
KOR | Windows Korean Noise-Words List File | Microsoft Corporation |
LAP | Scheme Source Code | Don Ho |
LCX | LC Model | Cray Inc. |
LEF | Lenex XML Data | Sublime HQ Pty Ltd |
LGE | Log Data | Don Ho |
LOGON | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
LOL | LOLCODE Source Code FIle | Apple |
LQ | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
LTR | Letter Document | Sublime HQ Pty Ltd |
LTT | HP Library And Tape Tools Log | Hewlett-Packard |
MANIFEST | Manifest Data | Microsoft Corporation |
MARCH | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
ME | Readme Text Document File | The Document Foundation |
MED | MEDLINE Document | National Library of Medicine |
MEDLINE | MEDLINE Document | National Library of Medicine |
MIB | Management Information Base Data | Sublime HQ Pty Ltd |
MOVEMON | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
N3 | Notation3 Document | Sublime HQ Pty Ltd |
NOR | Norwegian Localization Data | Sublime HQ Pty Ltd |
NOW | Readme Text Document File | The Document Foundation |
OOA | OOA Interchange Format Data | Sublime HQ Pty Ltd |
OSMALLER | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
PHL | PHP Source Data | Open Source |
PHP | PHP Source Code File | Panic |
PO | Portable Object | Sublime HQ Pty Ltd |
PORT | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
POT | Portable Object | Sublime HQ Pty Ltd |
PRINTER | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
PUBLIC | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
PY | Python Script | Python Software Foundation |
PY2 | Python Script | Python Software Foundation |
QUEST | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
QUICKDRAW | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
R5 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
README | Readme Text Document File | The Document Foundation |
REO | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
REPORT | Report File | Sublime HQ Pty Ltd |
RESCUE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
RPP | RPP Script | Sublime HQ Pty Ltd |
RPY | Python Script | Python Software Foundation |
RUS | Russian Text Or Localization Data | Sublime HQ Pty Ltd |
S19 | Motorola EEPROM Programming Data | Motorola |
SBV | YouTube Captions File | |
SCA | Scala Script File | Scala |
SCORES | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
SCR | Script File | Sublime HQ Pty Ltd |
SCT | Microsoft Windows Script Component | Microsoft Corporation |
SFB | PlayStation 3 Disc Data File | Sony |
SHT | HTML File With Server Side Includes | The Document Foundation |
SIF | Windows Setup Information File | Microsoft Corporation |
SIGNUP | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
SL | S-Lang Language Source Code | Sublime HQ Pty Ltd |
SLS | Image Playlist | Sublime HQ Pty Ltd |
SOUND | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
SOURCE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
SPADES | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
SPN | Spanish Readme Data | Sublime HQ Pty Ltd |
SRX | SPARQL Query Results XML Format Result | Sublime HQ Pty Ltd |
SS | Racket Source Code | Various Developers |
STM | HTML Server Side Include Data | Sublime HQ Pty Ltd |
STRINGS | Text Strings File | Apple |
SVH | SystemVerilog Source Code Header File | IEEE Xplore |
TBX | SDL Trados Studio Glossary Data | Simple DirectMedia Layer (SDL) |
TCM | INMOS Transputer Development System Occam Comment Text | Sublime HQ Pty Ltd |
THOR | Thor Source Code | Sublime HQ Pty Ltd |
TITLE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
TOM | Tom Source Code | Sublime HQ Pty Ltd |
TRACK0 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
TXL | TXL Source Code | Open Source |
UM | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
UMF | File Transport Data | Sublime HQ Pty Ltd |
UNIVERSAL3 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
UNLOCK | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
UNX | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
USAGE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
USE | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
USR | User-Specific Settings | Sublime HQ Pty Ltd |
UTILITY | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
UTMP | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
V5 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
V6 | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
VB | Visual Basic Project Item File | Microsoft Corporation |
VFK | Czech Cadastral Exchange Data Format | Sublime HQ Pty Ltd |
WALKER | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
WBF | Microsoft Windows Batch File | Microsoft Corporation |
WESTERN | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
WOMEN | Unknown Apple II File. (found On Golden Orchard Apple II CD Rom) | Unknown Developer |
WS | Microsoft Windows Script | Microsoft Corporation |
XSLT | XSL Transformation File | Syncro Soft |
Установить необязательные продукты - FileViewPro (Solvusoft) |Лицензия | Политика защиты личных сведений | Условия | Удаление