Programtipset: BBEdit

Programtipset: BBEdit

BBEdit är en mycket populär editor i programmeringssammanhang. Det är en kraftfull editor med mängder av bra finesser, effektiv sökfunktion, färgscheman för olika programspråk och du kan leta efter mönster tillsammans med smarta uppladdningsfunktioner.

BBedit kostar 49 dollar.

BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a plethora of features for editing, searching, and manipulation of text. BBEdit transforms text with high performance.

An intelligent interface provides easy access to BBEdit’s best of class features including grep pattern matching, search and replace across multiple files, function navigation and syntax coloring for numerous source code languages, FTP and SFTP open and save, AppleScript, Perl, and OS X Unix scripting support, glossary support, and a complete set of HTML tools.

What’s new in BBEdit

Version 13.0.4:

Note: A BBEdit 13 serial number is required to use licensed features in this version

Fixes:
  • Fixed a performance bug which would cause functions and folds to be scanned twice when opening a file. This was most noticeable when opening very large documents in languages which supported function scanning or automatic folding.
  • Fixed a performance bug which would cause automatic fold generation to take a semi-infinite amount of time in very large JSON files. (The test case was 391.2MB.) Opening such files will still take a while, but it’s likely to finish before the heat death of the universe.
  • Fixed a concurrency issue which could cause a crash in the internals of the ctags subsystem.
  • Fixed a bug in which custom extension mappings were not properly applied to custom keyword files; this caused the customizations to not only not be applied to the intended language, but also poisoned the well so that the custom mappings didn’t apply to documents when desired.
  • BBEdit will no longer prompt you to unlock the document when using “Reopen Using Encoding” and the document is locked.
  • Fixed a bug in which dragging a file or folder from an open project’s sidebar into another project’s “Projects” section wasn’t allowed when it should have been.
  • Made a change to work around a bug in the OS which would cause alternate rows in results list windows to be invisible when certain display color calibration profiles were in use.
  • Fixed a bug in which using “Copy Name” for a document displaying a qualified name in the sidebar would copy the entire qualified name, rather than just the document’s actual name.
  • Fixed a bug in which hiding the editor view in results windows and subsequently un-hiding it would create a condition where selecting results from the previously displayed file wouldn’t have any visible effect, until a result from a different file in the list was selected.
  • Fixed a bug in which the results returned from the “find tag” scripting verb (and related ones) were malformed in a way that would cause the Apple script editor to report a -1700 error even though the operation succeeded. (This issue also caused Script Debugger to hang.)
  • For performance reasons, BBEdit will skip to drawing the “invisibles” (upside-down question mark) glyph for characters in the BMP “private use area” (U+E000 through U+F8FF). The Apple symbol (U+F8FF) is now excluded from that test, because it is sacred.
  • Fixed an application lifecycle bug which would sometimes cause the application to crash when quitting while on macOS 10.15.
  • Made a change so that the OS save panel is less likely to try to override your desires when it comes to filename extensions.
  • When computing qualified display names for documents displayed in an instaproject’s sidebar, the set of files considered is limited to those contained in the instaproject’s root directory.
  • Fixed a bug in which trying to edit a file filter with a very large number of terms would make the editing sheet unusably tall. The maximum size of the editing sheet is now constrained, and the list will scroll if needed.
  • Made a change so that the built-in update checker windows remember where they were, rather than always centering themselves on the main display.
  • Fixed bug in which reference text windows (resulting from “Find in Reference”) didn’t have scrollbars and weren’t read-only as they should have been. In such windows the Space key once again works for paging.
  • Made a change so that the custom language extension list is sorted by extension (by default).
  • Fixed the appearance of the “+” popup buttons in the Text Encoding and Languages preferences when using Dark Mode.
  • Fixed a few places where popup button icons did not appear correctly when in Dark Mode.
  • Worked around a performance bug in macOS 10.15.2 (FB7493711/Radar 57728108) caused by the font service erroneously deleting its cache data. This was leading to multi-second delays when starting the application or creating/opening a text document (or the Find/Multi-File Search windows). With the fix in place, the first launch of this version of BBEdit or immediately following an OS update will take as long as it did without the fix, but subsequent launches will be at the pre-10.15.2 speed.
  • Made a change to reduce memory utilization in cases where the application is running in a switched-out user account and it has a large file open that is constantly being changed by another process.
  • When comparing an open document whose view has been split, the split is no longer replicated into the Differences window.
  • Any errors detected while loading a codeless language module are now logged to a separate log file: “LanguageModuleErrors.log”. This is in BBEdit’s Logs folder, which you can get to by choosing the “Logs” command on the “Folders” submenu of the main application menu.
  • Added some values to the list of non-warning-generating values for the rel attribute of the element.
  • Fixed a bug in which right-clicking on a non-selected item to perform a Subversion operation in a results window would instead perform the operation on the selected item, if a single item was selected and displayed in the window.
  • Fixed a crash which could occur when using “Save As”.
  • Fixed bug in which closing a shell worksheet left the underlying shell process running.
  • Fixed a hang in the PHP color scanner which would occur when opening a binary file (such as a PDF) which happened to have HTML at the beginning to fool the auto-guesser and which contained nulls after dollar signs.
  • Removed a typoed duplicate from the PHP predefined name list.

BBEdit


Anmäl dig till Mackens Nyhetsbrev


Du får förhandsinformation om Macken, våra planer och du får informationen, först och direkt till din mail. Vi lovar att inte skicka din information vidare och vi lovar att inte skicka ut mer än max ett nyhetsbrev per månad. Anmäl dig här