Is there available a debugger too? Il giorno venerdì 26 gennaio 2018 20:04:42 UTC+1, Ramos ha scritto: > > for free > Sublime Text 3 + w2p plugin > > Work and gives you a web2py console and some other stuff > > Regards > > 2018-01-26 18:57 GMT+00:00 Andrea Fae' <[email protected] <javascript:>>: > >> Thanks a lot, but I'd like free IDE, without cost. >> >> >> Il giorno venerdì 26 gennaio 2018 13:32:14 UTC+1, Jim S ha scritto: >>> >>> Great post Mirek! >>> >>> I can confirm that paid PyCharm does work better with web2py than the >>> Community version. What I like about PyCharm is that in addition to a >>> Python IDE, you also get a good editor for HTML, javascript, CSS and a nice >>> database editor if you're using the paid version. >>> >>> If not using the paid version or using some other IDE that isn't >>> web2py-aware, see this section of the book: >>> >>> >>> http://web2py.com/books/default/chapter/29/14/other-recipes#Using-general-purpose-IDEs-with-web2py >>> >>> -Jim >>> >>> On Thursday, January 25, 2018 at 5:08:47 PM UTC-6, Mirek Zvolský wrote: >>>> >>>> If you use a simple editor only, it is similar as the work with web2py >>>> integrated environment. You can just create and edit python files. >>>> Of course the suitable editor must be special for Python writting: It >>>> must at least convert the Tab into 4 spaces. And work with utf-8. >>>> >>>> If you want more, then use some Python IDE. >>>> What means more? Intellisense, Find strings through all projects >>>> folders and files, Find usages of defined fuction or class (in all files), >>>> Go to function or class definitions through click on their call/usage, ... >>>> You have about 30 different Python IDE's to choose your best. I have no >>>> good knowledge about all of them. I just have worked short time with >>>> Eclipse and now about 3 years with PyCharm. >>>> From my opinion when I compare Eclipse and PyCharm, then PyCharm is >>>> much much better. I speak about stability and speed. I cannot compare >>>> properties, because I still use just basics from PyCharm. Example: I still >>>> debug with the command line "from pdb import set_trace; set_trace()" >>>> instead to use the Python integrated debugger. >>>> However I believe PyCharm solution is excellent in such areas too. At >>>> least I hear some experienced developers to say so. >>>> >>>> PyCharm has the free ("community") edition. And has a payed edition. I >>>> use the free edition. >>>> Web2py is special Python software - model+controller+view run in same >>>> scope, which was earlier prepared by Web2py internals. It makes things a >>>> little easier for you because you have some useful things already imported >>>> (request, response, session, html helpers, names from model). This is >>>> crazy >>>> for the Python purists because they say: this is completly bad; this is >>>> not >>>> Python, when you have inside the file some names from outside which are >>>> not >>>> imported. I think, for the developer itself it is not so much bad. Because >>>> we have here the limited number of well known and often used names and the >>>> developer know from where these names come. >>>> >>>> However it is serious problem for the IDE. If you have nice pure Python >>>> code, where the names are from the current file or they are imported, then >>>> for the IDE is easy to find name references in other files. >>>> Here I am not sure if following is true (could somebody confirm it?), >>>> but I think: Payed PyCharm version has improved support for Web2py to help >>>> find the references, but free version hasn't such support. That means you >>>> cannot work with Web2py excellent in the free version. Instead you still >>>> work very poor, not much better as in the basics editors. Yes, a little >>>> better. Clicking or rightclicking the name can find the reference in same >>>> file. But to search the whole project, you cannot do this. You are however >>>> able to search the name as string through all files of the project. Which >>>> is fast too, but not so fast as Ctrl+click or RightClick+FindUsages. >>>> >>>> I think you will make no mistake when you learn to work with PyCharm. >>>> Regardless the possibilities can be (for Web2py) limited with regard to >>>> the >>>> previous. >>>> >>>> I don't know about Windows IDE's (Visual Studio) and probably they can >>>> be good for you if you work with other programming languages in same IDE >>>> too (if you already know such IDE). >>>> However PyCharm belongs to the family of JetBrains company IDE's. So >>>> you can use same environment in other programming languages too. However >>>> not everything from JetBrains is for free. >>>> >>>> And of course there is other way: A hard way for the beginning but >>>> during 6 months I think you will be happy. Install double boot >>>> Windows+Linux (even better, if you know Linux has not some fatal problem >>>> with your hardware, then remove Windows and install Linux only). Then use >>>> Python+VirtualEnv+PyCharm. >>>> VirtualEnv is not absolutely neccessary. However you should understand, >>>> that more and more parts of Linux system are written in Python. >>>> Example: You will use Debian on your notebook (which I can recommend >>>> (but of course there is a lot of good possibilities): Debian Stable for >>>> highest stability or Debian Testing for newer software versions (which is >>>> probably good for the developers machine). In Debian (and I think all >>>> other >>>> Linux distributions) Python2 and Python3 are already installed (because >>>> part of system and lot of software use them) and packaging system has lot >>>> of python2-xxx or python3-xxx packages which are installed together with >>>> some additional (later installed) software. >>>> And this is the problem: Distributions contains some versions of python >>>> and of python-packages. However with system updates the versions can be >>>> upgraded ! >>>> So you have possibility: You can develop your software with system >>>> versions of Python and its components, and fix the behaviour when the >>>> system versions will change. This is possible but not the best solution. >>>> Better is install and activate virtualenv for the project folder. Then >>>> you will work with fixed versions and you will upgrade versions when YOU >>>> will want. >>>> >>>> With Python3.4+ you have no need to install virtualenv. Just call: >>>> python3 -m venv venvdirectory/ >>>> Then you can switch the paths with: . venvdirectory/bin/activate >>>> and you have the proper python+pip version and you can install what you >>>> want with: pip install .... >>>> >>>> >>>> >>>> >>>> >>>> >>>> Dne středa 24. ledna 2018 22:28:05 UTC+1 Andrea Fae' napsal(a): >>>>> >>>>> Web2py integrated ide environment is not bad, but with limited >>>>> debugging, no intellisense and so on. >>>>> I'd like to know what is a completely free IDE for using with web2py. >>>>> Visual Studio Community? Visual Code Editor? In which way? How can I >>>>> integrate web2py with these IDE? Is it possible? >>>>> Can you suggest the best free IDE for web2py, with HTML, CSS, >>>>> Javascript and, obviously Python 2? >>>>> Thank you >>>>> >>>> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > >
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

