Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Sublime Text 3.1 build 3170

Sublime Text logo (75 pix) Sublime Text is een uitgebreide teksteditor die vooral programmeurs zal aanspreken. Onder de lange lijst mogelijkheden treffen we onder andere een minimap aan, de mogelijkheid om verschillende secties in een tekst te selecteren, die dan tegelijk bewerkt kunnen worden, syntax-highlighting met ondersteuning voor meer dan veertig talen, en de mogelijkheid om van macro's en op Python gebaseerde plug-ins gebruik te maken. Sublime Text is beschikbaar voor Windows, Linux en macOS. Een licentie kost 80 dollar en dat is per gebruiker, niet per machine. Na een lange reeks van bèta's is er weer eens een stabiele uitgave beschikbaar gekomen. De changelog van die versie kan hieronder worden gevonden.

Themes/UI
  • Windows: Added support for Windows 10 (and 8.1) per-monitor DPI scaling
  • Improved overall High DPI support
  • Added support for 8k monitors and 300% DPI scale
  • Themes can now provide @3x versions of images for very high DPI monitors
  • Improved indent guide positions when using line padding
  • Rulers are drawn with stippled lines
  • Linux/Windows: Improved High DPI minimap rendering
  • Mac: Fixed occasional yellow or black windows when using a theme with a colored title bar
  • Mac: Double-clicking a themed title bar now performs the default system action
  • Mac: Fixed sizing of some dialog windows when a theme uses a themed title bar
  • Mac: Fixed gutter icons sometimes not drawing
Text Rendering
  • Added ligature support for symbols
  • Added font_options for controlling ligatures and stylistic sets
  • Improved rendering and selection of emojis
  • Tab width is now properly measured for proportional fonts
  • Windows: DirectWrite is now used by default for all fonts
  • Windows: Support gray_antialias in conjunction with DirectWrite
  • Windows: improved DirectWrite anti-aliasing, adding support for system ClearType tuning
Goto Definition
  • Added Goto References when hovering over a symbol
  • Added goto_reference command to the Goto menu
Color Schemes
  • Added new color scheme format, .sublime-color-scheme
  • Add Hashed Syntax Highlighting
  • Added the Celeste color scheme to showcase hashed syntax highlighting
  • Selections now render by default with true rounded corners
  • Added color scheme settings for selection border width, corner style and radius
  • Selection background and border now support alpha channels
  • Improved color scheme reloading
  • Added Convert Color Scheme command
  • Added support for the invisibles key in color schemes
  • selection_foreground can now be specified on a per-scope basis
  • Color Schemes can specify bold and italic in the brackets_options key
  • Improved handling of invalid.deprecated scopes in default color schemes
Syntax Highlighting
  • Add embed action to .sublime-syntax files for improved syntax nesting
  • Added Git Formats package for Git config files and use as core.editor, with thanks to Ryan Boehning and deathaxe
  • Many syntax highlighting improvements, including significant improvements to:
  • Added stand alone syntax test runner for Linux, allowing for CI testing
  • Various syntax definition errors now include the file name in the message
Command Palette
  • New Command Palette implementation that can accept text input from users
  • Fuzzy matching can match terms out of order by space separating them
  • Added new commands Arithmetic, Rename File and View Package File to showcase new features
  • Keyboard shortcut hints are no longer cut off at 15 characters
Build Systems
  • Improve cancellation handling
  • Use /usr/bin/env to locate bash
  • Fix multi-byte encodings sometimes triggering decoding errors
  • Improved exec build target handling of killing child processes
Files and Folders
  • Improved handling of symlinks in the sidebar, including additions and removals
  • Symlinks no longer have an expand arrow in the sidebar, but have a Reveal Link Source context menu entry
  • Add support for binary_file_patterns, index_exclude_patterns and index_include_patterns to .sublime-project files
  • index_exclude_patterns and index_include_patterns can now match full paths instead of just filename
  • Linux/Windows: File system notifications now account for symlinks (and Windows junctions)
  • Linux: file system notification now only requires a single inotify instance
  • Linux: Improved behavior when fs.inotify.max_user_watches is too low
  • Mac: Reduced the number of file stats operations
  • Mac: Added support for case-sensitive file systems
Input
  • Fixed popup and auto complete windows not showing when the caret is at the leftmost position of a widget
  • Fix left arrow not working in the side bar
  • Fixed not being able to grab the scrollbar by clicking on the rightmost pixels of the window
  • Fix double clicking on the selection not setting input focus when drag_drop is enabled
  • Linux: Context menus no longer cause the editor control to be focused when closed
  • Windows: Fix pen input
Performance
  • Significantly reduced memory usage related to syntax definitions - using up to 30% less total program memory
  • Improve idle CPU usage
  • Fix a bug where theme animations may continue even after a layer has been hidden, causing excessive CPU usage
  • Mac: Solved increased CPU usage on Macs when a GPU switch occurs while using a theme with a colored title bar
API
  • Added TextInputHandler and ListInputHandler to interact with new Command Palette functionality
  • Added View.style() and View.style_for_scope()
  • Added automatically generated scope names for use with the regions API: region.redish, region.orangish, region.yellowish, region.greenish, region.bluish, region.purplish and region.pinkish
  • Improve View.find() and View.find_all() performance when doing literal matches
  • Expanded ViewEventListener API
  • Fix EventListener.on_activated_async() not being called for views when the editor starts
  • Add ViewEventListener.on_activated() and ViewEventListener.on_activated_async() to be called for views when the editor starts
  • Improve tracebacks for Python in .sublime-package files
  • shell_environment is now ensured to be loaded before plugin_loaded() is called on plugins
  • Plugin commands are now created before plugin_loaded() is run
  • Loaded plugins are now stored in __plugins__ rather than plugins
  • The Python ssl module will now negotiate TLS 1.2, 1.1 or 1.0 with the PROTOCOL_TLSv1 constant
  • Updated Python environment with SQLite 3.22.0, and OpenSSL 1.0.2n
Miscellaneous
  • Fixed being unable to load dictionary files larger than 16mb
  • Fixed an issue where out of memory conditions would trigger a buffer overflow instead of a clean crash
  • Word wrap is turned on by default for the console
  • Added Regex Replace Widget.sublime-settings and Console Input Widget.sublime-settings
  • Fixed a number of bugs that would cause crashes

Versienummer 3.1 build 3170
Releasestatus Final
Besturingssystemen Windows 7, Linux, macOS, Windows 8, Windows 10
Website Sublime Text
Download https://www.sublimetext.com/3
Bestandsgrootte 8,70MB
Licentietype Shareware

Reacties (9)

Wijzig sortering
Dit is 3.1, niet 3.0.

Mooie update, eindelijk ondersteuning voor ligatures! Ik was een trouwe fan van Sublime sinds het eerste uur, maar ben onlangs toch overgestapt op VSCode. Doet alles wat Sublime doet, en meer/beter. En dat ook nog eens gratis. Enige minpunt is dat het iets minder snel is (waar Sublime bekend om staat), zeker met hele grote bestanden.
Precies dit, ik ben sinds een aantal maanden ook overgestapt naar VSC. Het idee wat ik in het jaar daarvoor vooral kreeg bij Sublime, is dat het toch beperkt wordt doorontwikkeld. Tuurlijk Sublime 3.0 kwam eindelijk naar jaren uit de BETA, maar daarna was het weer heel lang stil.

Natuurlijk is dat wel verklaarbaar in verhouding met VSC, omdat er slechts een aantal developers zitten en bij Microsoft wel iets meer dan een aantal.

VSC is iets zwaarder en heeft het vaak moeilijker bij grote bestanden, maar over het algemeen vind ik het toch prettiger werken dan Sublime.
Hier ook.

Vorig jaar overgestapt van Sublime naar VSC en geen dag teruggekeken. De uitbreidbaarheid van VSC is echt heel fijn en de plugin community voegt ook echt wat toe.

Het enige van VSC is dat het uitblinkt als je het op een lokale SSD draait, zodra het op een NFS of Samba share zijn ding moet doen word het een heel stuk trager en is Sublime veel sneller in het zoeken en bewerken.
VSC is echter wel een stuk zwaarder dan Sublime qua hardware resources, start daarnaast minder snel op, en heeft geen ondersteuning voor gitmodules. Heb al een paar keer geprobeerd te switchen, maar elke keer wil het gewoon niet, sublime is net zo uitgebreid, maar veel lichter.
Klopt. Git modules support is ook al toegevoegd:
https://github.com/Microsoft/vscode/issues/7829

[Reactie gewijzigd door KoalaBear84 op 7 mei 2018 22:15]

Als je die issue leest, kom je op een gegeven moment multi-root workspaces tegen vanuit de handleiding, misschien niet helemaal wat je zoekt, maar wel een mooie workaround denk ik.

EDIT:
Sinds 2017 (versie 1.20 om precies te zijn) is er ook basic support voor, aldus deze comment, in hetzelfde issue: https://github.com/Micros...29#issuecomment-351687482.

Had wellicht handiger geweest om daar direct naar te verwijzen, had een boel leeswerk gescheeld. ;)
Wellicht dus ook handig voor @xoniq om te weten. :)

[Reactie gewijzigd door CH4OS op 8 mei 2018 09:34]

Wat een onzin, het is 2018. Die paar megabytes meer of minder maakt ook niet uit. Je start een enkele keer per dag je editor op, wat kan jou die seconde schelen?
Het idee wat ik in het jaar daarvoor vooral kreeg bij Sublime, is dat het toch beperkt wordt doorontwikkeld.
Sublime wordt door 1 persoon ontwikkeld zover ik weet, Visual Studio Code zit een groot bedrijf en daardoor dus ook een team achter. Niet helemaal eerlijk vergelijken op zo'n manier.

EDIT: Ah, dat zei je een alinea verder, mea culpa! :Y)

Mooie aan Sublime is dat het zo makkelijk en lekker uitbreidbaar is. Dat maakt het ook zo vederlicht en snel. Aan de andere kant, binnen Visual Studio Code zit standaard een git client, wat op zich ook wel fijn is. Al gebruik ik het liefst Git via de commandline, dus dat maakt mij niets uit.

[Reactie gewijzigd door CH4OS op 7 mei 2018 17:21]

Bij VSCode betaal je met je privacy; Sublime is shareware (maar geen nagware; rechtsonder staat slechts "UNREGISTERED"). Ja je kunt de telemetry uitzetten maar ik zou zeggen dat software die standaard niet privacy-vriendelijk is een minpunt is. Ook is Sublime veel lichter dan elke andere GUI editor die ik ken (voor console is Vim sneller maar je zult moeten vergelijken inclusief de diverse plugins die je gebruikt). Met name bij grote projecten/files zul je dat verschil tov VSCode/Atom of welke andere GUI editor dan ook voelen/merken. Maar je kunt ook de benchmarks er op na kijken (diverse keren op HN voorbij gekomen). Ik heb zelf een licentie aangeschaft voor wat was het 80 EUR en mag het op iedere computer van mij gebruiken. Dat maakt switchen minder aantrekkelijk ivm loss aversion, dat geef ik toe.

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True