{"id":329338,"date":"2023-09-27T09:54:28","date_gmt":"2023-09-27T09:54:28","guid":{"rendered":"http:\/\/itteacheritfreelance.hk\/wordpress\/?guid=050f7210bd82f92a1df87a58efacf8d8"},"modified":"2023-09-27T09:54:28","modified_gmt":"2023-09-27T09:54:28","slug":"pycharm-2023-3-early-access-program-is-open","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2023\/09\/27\/pycharm-2023-3-early-access-program-is-open\/","title":{"rendered":"PyCharm 2023.3 Early Access Program Is Open!"},"content":{"rendered":"<p class=\"syndicated-attribution\"><meta name= \\\"keywords \\\" content= \\\"\u96fb\u5b50\u8a08\u7b97\u6a5f, \u6559\u80b2, IT \u96fb\u8166\u73ed,\u96fb\u8166\u88dc\u7fd2\uff0c \u96fb\u8166\u73ed\uff0c \u5bb6\u6559\uff0c \u79c1\u4eba\u8001\u5e2b\uff0c \u8cc7\u8a0a\u6280\u8853\uff0c \u7a0b\u5e8f\u8a2d\u8a08\uff0c \u96fb\u5b50\u8a08\u7b97\u6a5f\uff0c \u904a\u6232\uff0c \u860b\u679c\uff0c \u96fb\u5f71\uff0c \u8a08\u7b97\u6a5f\uff0c\u7de8\u78bc\uff0c Java\uff0c C\/C++\uff0c JavaScript\uff0c PHP\uff0c HTML\uff0c CSS\uff0c MySQL\uff0c mobile\uff0c Android\uff0c \u52d5\u6f2b\uff0c Python\uff0c teacher\uff0c \u88dc\u7fd2\uff0c \u96fb\u8166\u88dc\u7fd2 \u8cc7\u8a0a, \u7535\u5b50\u8ba1\u7b97\u673a, IT ,Game, apple, movie, Computer,student,Java,\u6559\u80b2, ,\u5b66\u751f, \u5b66\u4e60, learn, \u6559\u5b66,  Android, apple,anime, animation, \u4fe1\u606f\u6280\u672f, \u7a0b\u5e8f\u8bbe\u8ba1, \u79fb\u52a8\u7535\u8bdd, \u8cc7\u8a0a\u79d1\u6280,Game, Jeu, Juego,Call Of Duty ,\u4f7f\u547d\u53ec\u559a , \u6e38\u620f, \u7535\u5b50\u6e38\u620f,, \u591a\u4eba\u7535\u5b50\u6e38\u620f, \u7f51\u7edc\u6e38\u620f\uff0conline\uff0conline game, \u624b\u673a\u6e38\u620f, mobile \\\"><\/p>\n<h2 class=\"wp-block-heading\">UI\/UX Enhancements, Support for PEP 647, and More<\/h2>\n<p>The Early Access Program for PyCharm 2023.3 kicks off today, offering you a sneak peek of the exciting new features and improvements we expect to include in the next major release.<\/p>\n<p>If you\u2019re not familiar with how the EAP works, please read this&nbsp;<a href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/09\/the-early-access-program-and-why-you-might-want-to-participate\/\">blog post<\/a>&nbsp;for an introduction to the program and an explanation of why your participation is invaluable.<\/p>\n<p>We invite you to join us over the next few weeks, take a closer look at the latest additions to PyCharm, and share your feedback on the new features.<\/p>\n<p><span id=\"more-391622\"><\/span><\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/Blog_Featured_image_1280x720_PyCharm-2x.png\" alt=\"\" class=\"wp-image-391623\"\/><\/figure>\n<p>You can download the build from our&nbsp;<a href=\"https:\/\/www.jetbrains.com\/pycharm\/nextversion\/\"  rel=\"noreferrer noopener\">website<\/a>, get it from the free&nbsp;<a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\"  rel=\"noreferrer noopener\">Toolbox App<\/a>, or update to it using snaps if you\u2019re an Ubuntu user.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/pycharm\/nextversion\/\"  rel=\"noopener\">Download PyCharm 2023.3 EAP<\/a><\/p>\n<p>Read on to explore the new features and enhancements that you can test in this version.<\/p>\n<h2 class=\"wp-block-heading\" id=\"ux\">User experience<\/h2>\n<h3 class=\"wp-block-heading\" id=\"option-to-hide-the-main-toolbar\">Option to hide the main toolbar in the default viewing mode<\/h3>\n<p>In response to your feedback about the new UI, we\u2019ve implemented an option to hide the main toolbar when using the IDE\u2019s default viewing mode, just like in the old UI. To declutter your workspace and remove the toolbar, select&nbsp;<em>View | Appearance&nbsp;<\/em>and uncheck the&nbsp;<em>Toolbar&nbsp;<\/em>option.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/hide_main_toolbar.png\" alt=\"Option to hide main toolbar\" class=\"wp-image-391653\" style=\"width:800px\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/hide_main_toolbar.gif\"\/><\/figure>\n<h3 class=\"wp-block-heading\" id=\"default-layout\">Default tool window layout option&nbsp;<\/h3>\n<p>With the release of PyCharm 2023.1, we introduced the ability to save multiple tool window layouts and switch between them, enhancing the customizability of your workspace. In the first PyCharm 2023.3 EAP build, we\u2019re expanding this functionality by introducing the&nbsp;<em>Default<\/em>&nbsp;layout option, which provides a quick way to revert your workspace\u2019s appearance to its default state. This layout is not customizable and can be accessed through&nbsp;<em>Window | Layouts<\/em>.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/default-tool-window-layout.png\" alt=\"Default tool window layout\" class=\"wp-image-391668\" style=\"width:798px\" width=\"798\"\/><\/figure>\n<h3 class=\"wp-block-heading\" id=\"new-product-icon-for-macos\">New product icon for macOS<\/h3>\n<p>With the launch of the PyCharm 2023.3 EAP, we have redesigned the PyCharm icon for macOS to align it with the standard style guidelines of the operating system.<\/p>\n<h2 class=\"wp-block-heading\" id=\"drf\">Django REST Framework <\/h2>\n<h3 class=\"wp-block-heading\">Support for viewset<\/h3>\n<p>PyCharm 2023.3 will help you define endpoints when working with the Django REST Framework. The IDE will support code completion, navigation, and rename refactoring for the methods used in the viewsets.<\/p>\n<p>Try this feature and share your feedback with us!<\/p>\n<h2 class=\"wp-block-heading\" id=\"editor\">Editor<\/h2>\n<h3 class=\"wp-block-heading\">Support for type guards [<a href=\"https:\/\/peps.python.org\/pep-0647\/\"  rel=\"noopener\">PEP 647<\/a>]<\/h3>\n<p>PyCharm 2023.3 will support PEP 647. PEP 647 introduced a way to treat custom functions as &#8220;type guards&#8221;, which, when used in a conditional statement, leads to the narrowing of their argument types. Think of the built-in functions <code>isinstance<\/code> and <code>issubclass<\/code>, which our type-checker already recognizes. Now, the user-defined function returning <code>typing.TypeGuard<\/code> has the same effect on type inference in PyCharm.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/type-guards.png\" alt=\"\" class=\"wp-image-391994\" style=\"width:800px\" width=\"800\"\/><\/figure>\n<h3 class=\"wp-block-heading\">Move code elements in the Python files<\/h3>\n<p>In PyCharm 2023.3, you can move code elements left or right in the Python files with <em>Option + Shift + Cmd + Left\/Right&nbsp;<\/em>on macOS (<em>Alt + Shift + Ctrl + Left\/Right<\/em> on Windows\/Linux).<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/move-element.png\" alt=\"Move code elements in the Python files\" class=\"wp-image-391794\" style=\"width:800px\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/move-element.gif\"\/><\/figure>\n<h2 class=\"wp-block-heading\" id=\"console\">Python Console<\/h2>\n<h3 class=\"wp-block-heading\">Option to switch between single and double quotes when copying string values from the Variable View<\/h3>\n<p>There is a new option to put double quotes instead of single quotes around a string value copied from the <em>Variable View<\/em> in the Python or Debug Console.<\/p>\n<p>To switch between single and double quotes, go to the <em>Other<\/em> option (three vertical dots icon) in the main <em>Debug<\/em> menu bar, choose <em>Debugger Settings | Variable Quoting Policy<\/em> and pick your preferred option.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/debug-double-quotes.png\" alt=\"Variable Quoting Policy\" class=\"wp-image-392016\" style=\"width:800px\" width=\"800\"\/><\/figure>\n<h3 class=\"wp-block-heading\">Navigate between the commands in the Python Console<\/h3>\n<p>In PyCharm 2023.3, you can navigate between multi-line commands in the Python Console using <em>Cmd + Up \/ Cmd + Down<\/em> shortcuts on macOS (<em>Ctrl + Up \/ Ctrl + Down<\/em> on Windows \/ Linux). When you move to the previously executed command, a caret is set to the end of the first line. When you get to the most recently executed multi-line command from your history, a caret is set to the end of the command.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/console-move-up.png\" alt=\"Navigate between commands in the Console\" class=\"wp-image-392005\" style=\"width:800px\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/console-move-up.gif\"\/><\/figure>\n<h3 class=\"wp-block-heading\">Static code completion in the Python Console<\/h3>\n<p>In PyCharm 2023.2, we added an option to use static code completion in the Python Console. In PyCharm 2023.3, it will be enabled by default. If you would like to switch to runtime code completion, go to <em>Settings | Build, Execution, Deployment | Console<\/em> and choose the option in the Code completion drop-down menu.<\/p>\n<h3 class=\"wp-block-heading\">Notable bug fix: execute code with root privileges via sudo<\/h3>\n<p>We fixed a regression that prevented users from executing code via an SSH connection in PyCharm with root privileges via sudo. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/PY-52690\"  rel=\"noopener\">PY-52690<\/a>]<\/p>\n<p>These are the most important updates for this week. For the full list of changes in this EAP build, read the&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/articles\/PY-A-233538131\/PyCharm-2023.3-EAP-1-233.6745.319-build-Release-Notes\"  rel=\"noreferrer noopener\">release notes<\/a>.<\/p>\n<p>We\u2019re dedicated to giving you the best possible experience, and your feedback is vital. If you find any bugs, please report them via our&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/PY\"  rel=\"noreferrer noopener\">issue tracker<\/a>. And if you have any questions or comments, feel free to share them in the comments below or get in touch with us on&nbsp;<a href=\"https:\/\/twitter.com\/pycharm\"  rel=\"noreferrer noopener\">X (formerly Twitter)<\/a>.<\/p>\n\n<p class=\"syndicated-attribution\"><figure class= \\\"wp-block-image alignnone \\\"><img src= \\\"http:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-content\/uploads\/2016\/05\/logo2-2.png\\\" alt=\\\"IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\\\"\/><figcaption>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427!<\/figcaption><\/figure>\r\n<\/br>Find A Teacher Form:\r\n<\/br>https:\/\/docs.google.com\/forms\/d\/1vREBnX5n262umf4wU5U2pyTwvk9O-JrAgblA-wH9GFQ\/viewform?edit_requested=true#responses\r\n<\/br><\/br>Email:\r\n<\/br>public1989two@gmail.com<br><br><br><br><br><br><br>\r\n<a href=www.itsec.hk style=color:#FFFFFF;>www.itsec.hk<\/a><br>\r\n<a href=\\\"www.itsec.vip\\\" style=color:#FFFFFF;>www.itsec.vip<\/a><br>\r\n<a href=\\\"www.itseceu.uk\\\" style=color:#FFFFFF;>www.itseceu.uk<\/a><br><\/p>","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>UI\/UX Enhancements, Support for PEP 647, and More The Early Access Program for PyCharm 2023.3 kicks off today, offering you a sneak peek of the exciting new features and improvements we expect to include in the next major release. If you\u2019re not familiar with how the EAP works, please read this\u00a0blog post\u00a0for an introduction to [\u2026]<\/p>\n<\/div>","protected":false},"author":2035,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"PyCharm 2023.3 Early Access Program Is Open! - ITTeacherITFreelance.hk","description":"UI\/UX Enhancements, Support for PEP 647, and More The Early Access Program for PyCharm 2023.3 kicks off today, offering you a sneak peek of the exciting new fea"},"footnotes":""},"categories":[10700],"tags":[10778,10779,10777,10780],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329338"}],"collection":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2035"}],"replies":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=329338"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329338\/revisions"}],"predecessor-version":[{"id":329339,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329338\/revisions\/329339"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=329338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=329338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=329338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}