Nova ویرایشگر کد بومی جدید برای مک میباشد که توسط Panic ساخته شده است. Nova مملو از ویژگیهایی است که برای جریانهای کاری مدرن، سریع و شیک ساخته شده است. همچنین دارای معماری برنامههای افزودنی (پلاگین) قوی است و میتوان آن را یک ویرایشگر قوی کد برای مک معرفی کرد.
ویرایشگر:
همه چیز با ویرایشگر متن درجه یک ما شروع میشود.
جدید، بسیار سریع و انعطافپذیر است، با تمام ویژگیهایی که میخواهید: تکمیل خودکار هوشمند، مکاننماهای متعدد (مالتی کرسر)، نقشه کوچک، اسکرول ویرایشگر، جفتها و براکتهای برچسب، و راههای دیگر.
برای افراد کنجکاو، Nova از CoffeeScript، CSS، Diff، ERB، Haml، HTML، INI، JavaScript، JSON، JSX، Less، Lua، Markdown، Perl، PHP، Python، Ruby، Sass، SCSS، Smarty پشتیبانی داخلی دارد. ، SQL، TSX، TypeScript، XML و YAML.
همچنین بسیار قابل ارتقا است، با یک API قوی و یک مرورگر داخلی.
رابط کاربری:
زیباست. و تمیز. و سرگرم کننده.
میتوانید Nova را دقیقاً همانطور که میخواهید جلوه دهید، مشابه مک خودتان! روشن، تاریک، سایبرپانک، این ویژگی بسته به شما دارد. بعلاوه، تمها مانند CSS هستند و نوشتن آنها آسان است. Nova حتی میتواند به طور خودکار تم شما را هنگامی که مک شما از حالت روشن به حالت تاریک تغییر میدهد، تغییر دهد.
گردش کار:
Nova فقط به شما در کدنویسی کمک نمیکند. به اجرای کد شما کمک میکند.
یکی از ویژگی های قدرتمند Nova این است که، شما به راحتی میتوانید وظایف ساخت و اجرا را برای پروژههای خود ایجاد کنید. آنها اسکریپتهای سفارشی هستند که میتوانند در هر زمان با دکمههای نوار ابزار یا میانبرهای صفحه کلید فعال شوند.
تصور کنید محتوا بسازید و با یک کلیک یک دکمه مشاهده کنید که Nova سرور محلی شما را روشن میکند، URL مناسب را میگیرد و یک مرورگر را فوراً برای شما باز میکند. فقط به زمانی که صرفه جویی میکنید فکر کنید.
Nova از وظایف جداگانه Build، Run و Clean پشتیبانی میکند. در هنگام اجرا میتواند گزارشی را باز کند. و اسکریپتها را میتوان به زبانهای مختلف نوشت.
در آخر Nova یک IDE فوق العاده برای Mac است که برای امتحان کردن آن ارزش تست کدنویسی را حداقل برای یک پروژه را دارد!
New
- Preview: Light / Dark appearance can now be overridden on demand per-preview for easier CSS testing
- Extensions: Library search results can now be sorted by “Recently Updated”
- A sampling dropper has been added to Color Pops
- Atomic saving of files can be controlled using a new preference
- Added support for the following Git hooks:
pre-commit
,commit-msg
,post-commit
, andpost-checkout
- Added a preference for controlling whether Language Servers may define additional characters which accept the selected completion
- Terminal: Added an option to use GPU rendering on supported hardware, which can be turned on in the advanced Terminal preferences
- Terminal: Added support for the OSC 8 hyperlink escape sequence
New for Extensions
- Extension API: A new
TaskDebugAdapterAction
to run debuggers supporting the Debug Adapter Protocol - Extension API: A new
DebugSession
class andWorkspace
methods to observe and respond to custom Debug Adapter events - Extension API: Exposed the project’s preview configuration via the
Workspace
object - Extension API: Added
fs.chmod()
to set file permissions on theFileSystem
object
Improved
- Content tabs now size themselves to their filename dynamically, greatly improving the readability of longer file names
- The Files sidebar now automatically select files as they gain focus from an editor, and this behavior can be turned off in the Files preferences
- Tab bars now show a visual indicator when there are tabs beyond the visible region
- Moving the editor cursor now updates the focus of macOS Accessibility Zoom
- Initializing a new Git repository now respects the
init.defaultBranch
configuration option - The “blip” animation shown when crossing over a bracket character now appears while in Vim mode
- Opening files via the CLI will no longer show the launcher momentarily before files are opened
- “Show Invisibles” now differentiates between normal spaces and other standard (non-control) whitespace characters
- Git accounts can now be added for hosting services that use self-signed SSL certificates
- Several new neutral color choices are available for project folders
- Preview tabs now display the favicon of the current page
- Rendering of underlined text is improved
- Text layout now centers runs vertically in their line fragment instead of using a multiple of the font descent
- The completions list now more intelligently sizes its width
Fixed
- Inserting complement characters for brackets and quotes should now work in more cases
- Pasting large blocks of text now autoscrolls the editor to the cursor insertion point
- Transforming short hex colors in the CSS color picker should now maintain that format
- Typing certain multi-part character combinations now works properly when using some non-ASCII keyboard layouts
- Projects closed while in fullscreen will now reopen in fullscreen
- Added file type declarations for the
webmanifest
JSON format and thewoff
/woff2
font types - The completions list no longer truncates items vertically at larger font sizes
- Resolved an issue where tab tooltips could be displayed partially off screen in some circumstances
- Selected ranges are now displayed properly in the Minimap
- Lua: Block commenting now works properly
- PHP: Validation now enforces error reporting even when
display_errors
is disabled inphp.ini
- Preview: Using a custom URL without a scheme now falls back to
http
- Preview: Files outside of the preview root now display as expected when using an external browser
- CSS Colors: Swatches for
color(srgb…)
colors will now appear in the gutter - CSS Colors: Mixing non-opaque colors now defaults to
rgba()
format for sRGB, ascolor()
is only supported by Safari - Vim mode: Invoking
ci
andca
with brackets now properly balances counterparts - Vim mode: Scroll motions now move the cursor as expected
- Vim mode: Invoking an operator with
w
orW
on the last word of a line no longer includes whitespace from the next line - Git Sidebar: Adding a tag with no message now properly creates a lightweight tag
- Git Sidebar: Staging renamed files now properly adds the rename to the index instead of only a delete
- Git Sidebar: Prefilled commit messages due to a merge conflict will now have the correct text color in Dark mode
- Git Sidebar: Fixed an issue that prevented Gravatar images from being shown in the History view
- Find Sidebar: The “Project” scope should no longer be incorrectly enabled for remote projects
- Find Sidebar: Clicking a result now properly centers the editor’s viewport if the match is not already visible
- File Transfer: Resolved an issue with changing permissions and advanced settings while a connection is open
- File Transfer: Added an advanced setting to disable file editing conflict checking when using an external editor
- Launcher: Dragging and dropping a new project to a disclosed group now works as expected
- Launcher: Opening the project artwork image chooser on lower resolution displays now works as expected
- Launcher: Deleting a project when using list view will no longer potentially rename existing projects
- Launcher: Adjusting the color or image for a missing project will no longer throw unhelpful errors
- Launcher: Item content is now focused after showing the window when using keyboard navigation
- Launcher: Choosing “Server Settings…” from the contextual menu now works as expected
- Terminal: Minor improvements to terminal emulation
- Terminal: Fixed a potential hang when opening a Local Terminal due to accessibility API deadlock
- Terminal: Addressed a potential crash when rapidly changing font
- Resolved a potential crash when displaying language server hovers
- Addressed a crash when restoring a window with a remote connection that was authenticated using a Yubikey
- Addressed a potential hang when language servers request updates during in-flight edits
- When “Prefer Commenting By-Line” is enabled, invoking “Toggle Comment” now properly respects indentation for HTML and CSS comments
- Invoking “Toggle Comment” from within a string that contains comment characters no longer attempts to uncomment within the string
- Fixed two cases where “Toggle Comment by Block” would improperly double-comment an existing comment
- Commenting code after a folded region now works as expected
- Pasting multiple lines at the first column of a blank line should more reliably reindent the block
- Pasting a block of text containing a blank line after the insertion point now more accurately adjusts indentation
- The “Paste and Preserve Formatting” menu item will no longer adjust indentation of pasted text, regardless of preferences
- Syntax highlighting of bold and italic text with certain fonts (such as Operator Mono and Cascadea Code) now works properly
- Addressed an issue with tag / link creation when dropping files into an HTML or CSS document and certain extensions are installed
- Deleting large blocks of text at the end of a file should no longer fail to resize the editor in some circumstances
- Resolved a potential issue with the Themes preferences carousel not properly resizing in when installing themes
- Opening an already-open document outside of a project via a symlink should no longer duplicate its tab
- Invoking “Find” from the preferences now focuses the Search field
- Updated the UniversalDetector library to improve detection of text encodings
- Switching to a File Browser tab will now set focus to the pane
- The editor’s horizontal scroll bar is no longer obscured by the footer status view when word wrapping is off
- Invoking “Shift Right” on an empty line now works as expected
- Addressed some minor cosmetic issues
- macOS 10.14.4 به بعد
هنوز نظری برای این مطلب ثبت نشده است، برای ارسال نظر لطفا وارد شوید..